2012-06-05 92 views
1

我有一個簡單的C#應用​​程序,它必須作爲一個步驟運行控制檯應用程序。我已經看到了一些關於將可執行文件作爲嵌入式資源並通過內存流運行它們的文章,但這看起來並不是最簡單的方法。C#內容文件夾路徑

我在想,將.exe複製到內容文件夾並使用好的「Process.Start」運行它會更好。

問題是,你如何找到應用程序的內容文件夾?

我可以把它做這種方式,但它似乎迂迴:

//Run Executable 
StreamResourceInfo info = Application.GetContentStream(new Uri("MyApp.exe", UriKind.Relative)); 
string AppName = (info.Stream as FileStream).Name; 

任何提示?

回答

1
Path.GetDirectoryName(Application.ExecutablePath); 

然後你可以使用Path.Combine進入內容的子目錄或任何目錄中的其他應用程序是英寸

+0

我沒有看到一個Application.ExecutablePath,做我需要添加一個參考? – Eric

+1

@Eric:http://msdn.microsoft.com/en-us/library/system.windows.forms.application.executablepath.aspx –