2012-07-18 82 views
0

我想使用Process.StartInfo()來啓動(與提升特權)我建立的exe文件。 我嘗試了以下操作:
1.將.exe文件添加爲嵌入式資源。
2.使用嵌入的文件如下:Process.StartInfo運行資源文件

Assembly _assembly; 
Stream _fileStream; 
_assembly = Assembly.GetExecutingAssembly(); 
_fileStream = _assembly.GetManifestResourceStream("projectNamespace.filename.exe") 

3.Build從_filestream一個新的文件,並運行它。

但我不允許創建靜態文件類型的實例。

有沒有更好的方法來做到這一點?

+0

請發佈代碼#3。另外,你是否需要嵌入EXE?你可以把它放在同一個文件夾中並以這種方式運行嗎?似乎有點容易。 – zimdanen 2012-07-19 00:29:08

+0

文件f =新文件(_filestream);我想嵌入它,以使部署更簡單。不希望人們意外刪除文件等 – arhud 2012-07-19 04:20:53

回答

0

將要運行的文件添加到項目中。右鍵單擊該文件並在解決方案資源管理器中將「生成操作」設置爲「內容」。

相關問題