我正在尝试将我的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()
答案 0 :(得分:0)
你可以试试这个:
Using calc As New Process
calc.StartInfo.FileName = FileName
calc.Start()
End Using
这是打开文件的另一种方式,我经常使用它。
〜本来是评论,但直到我达到50 Rep,我不能 评论,所以我希望这可以帮助你解决问题。