嵌入资源复制但未运行

时间:2016-06-23 14:02:05

标签: vb.net embed temp

我正在尝试将我的exe从资源复制到临时文件夹并从那里执行新副本但是我的“Load Calculator.exe”正在复制而没有问题但没有执行它(我的意思是Process.Start

Dim FileName As String = IO.Path.Combine(IO.Path.GetTempPath, "Load Calculator INTL.exe")
Dim BytesToWrite() As Byte = My.Resources.Load_Calculator_INTL
Dim FileStream As New System.IO.FileStream(FileName, System.IO.FileMode.OpenOrCreate)
Dim BinaryWriter As New System.IO.BinaryWriter(FileStream)
BinaryWriter.Write(BytesToWrite)
BinaryWriter.Close()
FileStream.Close()
Process.Start(FileName)

'keepInvisible = False
'Me.Visible = True
Me.Close()

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

        Using calc As New Process
            calc.StartInfo.FileName = FileName
            calc.Start()
        End Using

这是打开文件的另一种方式,我经常使用它。

〜本来是评论,但直到我达到50 Rep,我不能 评论,所以我希望这可以帮助你解决问题。