Я пишу программу на c # для Windows7, которая работает очень хорошо ...
Но теперь я начал создавать установку, которая копирует файлы программы в «C: \ Program Files».
Теперь, когда программа находится в этой папке, возникает много проблем:
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, она будет работать!