Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 将字符串插入到其他程序中?_Vb.net - Fatal编程技术网

Vb.net 将字符串插入到其他程序中?

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

我有一个从ListView控件运行选中项的程序。这些项目是自解压ZIP.EXE文件。不幸的是,我希望对它们进行加密,而且WinZip似乎不允许您将密码作为参数传递。这意味着,用户必须反复输入密码(所有.EXE文件的密码都相同)

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或类似的东西,我们不想让他们安装任何东西。谢谢你的提示,我会调查的。