2013-07-11 31 views
0

如何編寫我的C#控制檯程序以查找其app.config文件的其他目錄?我想配置文件坐在程序文件文件夾,但有exe文件在啓動文件夾。如何將C#EXE編碼爲指向不同位置的配置文件

+3

你想做什麼是可能的,但我可以問爲什麼你的可執行文件在啓動文件夾中,而不是在Program Files文件夾中的app.config旁邊?啓動文件夾應該包含應用程序的快捷方式,而不是可執行文件本身。 –

+0

我很想在啓動文件夾中擁有一個快捷方式,但是我需要該快捷方式被創建並在用戶運行install.bat(它只是將文件從網絡位置移動到客戶端計算機)時自動放置在那裏,而且我沒有試圖找出答案。總而言之,我們正在拍攝KISS。 ;) – SteveAnselment

+1

試試這個問題/答案,http://stackoverflow.com/q/346107/17776 – jac

回答

1

您可以創建一個新的應用程序域,並將其配置爲使用默認配置文件以外的配置文件。以下是如何創建和配置應用程序域:http://msdn.microsoft.com/en-us/library/c8hk0245.aspx

這裏是配置文件屬性。 http://msdn.microsoft.com/en-us/library/system.appdomainsetup.configurationfile.aspx

創建域後,您可以在創建的應用程序域http://msdn.microsoft.com/en-us/library/system.appdomain.docallback.aspx上調用DoCallBack來啓動您的應用程序。

+0

非常感謝您的意見,我將把這個標記爲我的回答,因爲這是原創的我要求的,但是我將會與** Cory的**建議一起去,因爲這是我的情況的預期標準。 CHEERS和快樂編碼! – SteveAnselment

相關問題