Vb.net 将字符串插入到其他程序中?
我有一个从ListView控件运行选中项的程序。这些项目是自解压ZIP.EXE文件。不幸的是,我希望对它们进行加密,而且WinZip似乎不允许您将密码作为参数传递。这意味着,用户必须反复输入密码(所有.EXE文件的密码都相同)Vb.net 将字符串插入到其他程序中?,vb.net,Vb.net,我有一个从ListView控件运行选中项的程序。这些项目是自解压ZIP.EXE文件。不幸的是,我希望对它们进行加密,而且WinZip似乎不允许您将密码作为参数传递。这意味着,用户必须反复输入密码(所有.EXE文件的密码都相同) Try If Not String.IsNullOrEmpty(TextBox1.Text) Then If Directory.Exists(TextBox1.Text) Then ' Process.Start(tmp
Try
If Not String.IsNullOrEmpty(TextBox1.Text) Then
If Directory.Exists(TextBox1.Text) Then
' Process.Start(tmpWhatRun, "/auto " & TextBox1.Text)
Dim startInfo As System.Diagnostics.ProcessStartInfo
Dim pStart As New System.Diagnostics.Process
startInfo = New System.Diagnostics.ProcessStartInfo(tmpWhatRun, _
"/auto " & TextBox1.Text)
pStart.StartInfo = startInfo
pStart.Start()
pStart.WaitForExit()
Else : MsgBox("Invalid directory.")
End If
Else
Dim startInfo As System.Diagnostics.ProcessStartInfo
Dim pStart As New System.Diagnostics.Process
startInfo = New System.Diagnostics.ProcessStartInfo(tmpWhatRun)
pStart.StartInfo = startInfo
pStart.Start()
pStart.WaitForExit()
End If
Catch ex As Exception
End Try
我看过一些关于使用Windows API的内容,但这似乎会导致一些问题,因为这些程序不是我的程序所拥有的外部程序。Jai,如果您真的想使用WinZip,可以使用WinZip的命令行扩展,或者您也可以尝试使用WinRar进行同样的操作。尝试使用7ZLIB或zlib来提取exe。
它们附带.Net示例根据应用程序的tos,只要您购买了应用程序的商业副本,就可以将其api用作商业应用程序的一部分。这可能对你有帮助,也可能没有帮助,只是一点点信息。妈妈咪呀,你的代码是错误的,你使用TextBox1.Text无处不在,而不是只读取一次,你隐藏异常,捕获中没有任何内容。。。brrrrrr!:-p他们可以用AES256处理WinZip创建的.EXE文件吗?我想我必须捆绑便携版本,因为我们的客户可能没有WinZip或类似的东西,我们不想让他们安装任何东西。谢谢你的提示,我会调查的。