2016-06-23 66 views
0

我想從我的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

雖然是複製到臨時文件夾而沒有運行臨時文件夾中的進程,但沒有什麼奇怪的東西? – TM80

+0

它沒有運行這個過程嗎?或者它運行的過程,但不是從臨時文件夾? – DrDonut

回答

0

你可以試試這個:

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

這是打開文件的另一種方式,我用它很頻繁。

〜本來會發表評論的,但是直到我達到50位代表,我不能 評論,所以我希望這可以幫助你解決你的問題。

+0

即使我手動輸入路徑手動它沒有響應hoever,如果我改變路徑到C:\它的工作原理,但我需要它從臨時文件夾運行嗎? – TM80