我試圖運行一個可執行文件,該文件位於我的資源中。啓動資源中的應用程序C#
這裏是我當前的代碼:
System.Diagnostics.Process.Start(Properties.Resources.Application);
我知道爲什麼它不是目前的工作。雖然我不知道如何使它實際工作
如果這個描述不是很具描述性,我很抱歉。
在此先感謝
我試圖運行一個可執行文件,該文件位於我的資源中。啓動資源中的應用程序C#
這裏是我當前的代碼:
System.Diagnostics.Process.Start(Properties.Resources.Application);
我知道爲什麼它不是目前的工作。雖然我不知道如何使它實際工作
如果這個描述不是很具描述性,我很抱歉。
在此先感謝
應用在資源只是一個byte[]
,你不能在byte[]
預計的路徑調用Process.Start(
。將文件保存到臨時文件夾中的磁盤,然後執行臨時文件。
string path = GetTempFilePath();
System.IO.File.WriteAllBytes(path, Properties.Resources.Application);
System.Diagnostics.Process.Start(path);
謝謝,我會試試! –
一旦有機會,一定要標出接受的答案。 –
雖然這是很好的答案確保編輯問題與OP應該已經放入和刪除「謝謝你的筆記」的努力的演示。 –
當你說「我知道它爲什麼目前沒有工作。」你應該實際解釋爲什麼你認爲它不起作用。你可能有一個不正確的假設。 –
好的,謝謝你的提示。我的意思是,我知道我不能僅僅使用應用程序的字節來啓動一個進程。對不起,如果我不清楚 –
不要在你的標題中加入[[已回答]]。您通過選中答案框來回答問題。 –