Использование InstallShield, где разместить «все пользовательские» доступные файлы данных - PullRequest
0 голосов
/ 23 декабря 2010

Я создаю установщик, используя InstallShield.v 11.5.Несколько новая территория.Есть файлы данных, которые должны быть прочитаны / записаны для всех пользователей.Основная проблема связана с разрешениями для Vista и 7. Я предполагаю, что есть стандартный путь к запросу.Я не уверен, как это сделать из InstallShield.Возможно, "Program Files / Common Files" автоматически отображается на правильный путь в системе пользователей?Мне просто нужно указать правильное направление, чтобы найти ответы, которые мне нужны.В качестве бонуса, есть файл .ini, который необходимо обновить, указав путь к этой папке.Буду признателен за любую оказанную помощь.

edit: если это делается через «Сценарии, определенные в папках», такие как CommonAppDataFolder, как это происходит?

1 Ответ

2 голосов
/ 23 декабря 2010

Возможно, вы хотите поместить файлы в C: \ ProgramData \ [YourCompanyName] \

. В Windows 7 будут проблемы с безопасностью, если приложение пытается записать файлы в каталог «Program Files» безпривилегии администратора.

В последних версиях InstallShield предопределенная переменная [CommonAppDataFolder] преобразована в C: \ ProgramData в Windows Vista и 7. Это было бы что-то другое для Windows XP.

...