проблема разрешения записи файла в папке «Program Files»

Я использую inno setup для создания установочного пакета для моего приложения, и мое приложение написано на C # + .Net 2.0 + VSTS 2008. Inno setup = & gt;http://www.jrsoftware.org/isinfo.php и я устанавливаю свое приложение в папке Program Files / Foo (Foo - это имя моего приложения). Мое приложение ориентировано на Windows Vista.

Проблема, которую я обнаружил, заключается в том, что моя программа не может записать в папку Program Files / Foo. И мне нужно разрешение на запись в эту папку, чтобы сохранить некоторые файлы конфигурации. Странная вещь, которую я замечаю, это то, что папка Program Files / Foo помечена как доступная только для чтения, и я проверил, что все папки в разделе Program Files помечены только для чтения, например Office.

Мои вопросы

Why all folders are marked as read only under Program Files? It means we should not write to individual application folders under Program Files? If not, where should we write information to disk like user last selected configuration information of an individual application? If we could write to individual application folders under Program Files, what is the solution? I do not want my application to Run As administrator to solve this issue, and if there are solution to write to this folder, I want to require minimal permission if possible.

Ответы на вопрос(3)

Ваш ответ на вопрос