我在c#中編寫了一個程序,用於Windows7,效果很好...... 但是現在我開始構建一個將程序文件複製到「C:\ Program Files」的設置。c#win7:unauthorizedaccessexception
現在有很多問題,當程序是該文件夾中:
1)如果我取消一個OpenFileDialog我會得到一個異常
2)我的程序不將文件寫入AppData文件夾了
3)程序在自己的目錄無法打開,因爲許可實習生文件
我不知道我能做些什麼......
有人可以幫助我嗎?
編輯:
也許你不明白我的問題。
我寫了一個在C:\ myprogram中正常工作的程序。 我提出,將文件複製到C的安裝程序:\ Program Files目錄,這是同樣的,當我在我的文件複製到該目錄
- 我的程序只打開文件在其自己的目錄
- 我的程序打開,並在應用程序數據文件夾
- 我的程序可以打開文件,就像在RTB .TXT寫道文件。將使用OpenFileDialog
這3點不起作用!
如果我的程序位於Program Files文件夾中,它無法打開像C:\ Program Files \ myprogram \ xsl \ test.xsl這樣的文件,並且無法將文件寫入AppData文件夾。
如果我將我的程序安裝到C:\ lalala,它將工作!