我正在創建一個將分發給許多用戶的獨立應用程序。現在,每個人都可以將可執行文件放置在機器的不同位置。
我希望在執行可執行文件的目錄中創建一個新文件。所以,如果用戶有他在可執行文件:C#文件處理:在可執行文件存在的目錄中創建文件
C:\exefile\
被創建的文件存在,但如果用戶存儲在執行:
C:\Users\%Username%\files\
新的文件應該在創建。
我不想在我的應用程序中硬編碼路徑,但確定可執行文件存在的位置並在該文件夾中創建文件。我怎樣才能做到這一點?
這是默認與獨立的應用程序來完成。 – 2012-08-15 09:57:59
用戶可以選擇將文件放置在需要提升才能訪問的位置,也可以將其放在只讀文件系統上。程序運行時,不一定會出現相同的高程。將所創建的任何文件放在[文件系統的適當部分]中會更好(http://download.microsoft.com/download/e/6/a/e6aa654f-cccb-421e-9b50-3392e9886084 /VistaFileSysNamespaces.pdf)。 – 2012-08-15 10:03:25
使用'IsolatedStorage'來代替......即使使用最低權限,您也可以訪問該文件 – Anirudha 2012-08-15 10:15:30