Я пишу программу в C# для Windows7, которая работает очень хорошо ... Но теперь я начал создавать установку, которая копирует файлы программы в «C: \ Program Files».C# win7: unauthorizedaccessexception
В настоящее время существует много проблем, когда программа находится в этой папке:
1) Если я отменить OpenFileDialog я получаю исключение
2) Моя программа не записывать файлы в папка AppData больше
3) программа не может открыть файлы стажера в своем собственном каталоге из-за разрешения
Я не знаю, что я могу сделать ...
Может кто-нибудь мне помочь?
EDIT:
Может быть, вы не поняли мою проблему.
Я написал программу, которая отлично работает в C: \ myprogram. Я сделал инсталлятор, который копирует файлы в C: каталог \ Program Files, это то же самое, когда я копирую мои файлы в этот каталог
- Моей программа только открывает файлов в собственного каталога
- Моя программа открывает и записывает файлы в папке AppData
- Моя программа может открывать файлы, такие как .txt в RTB. Там будет использоваться OpenFileDialog
Это 3 балла не работает!
Если моя программа находится в папке Program Files, она не может открыть файл, такой как C: \ Program Files \ myprogram \ xsl \ test.xsl, и не может записать файл в папку AppData.
Если я установлю свою программу на C: \ lalala, это сработает!