Создание пользовательской папки в проекте установки для нескольких версий Windows - PullRequest
0 голосов
/ 19 октября 2010

Пользователи, которые будут устанавливать и использовать созданное мной приложение, могут не иметь доступа к папке Program Files. Поэтому мы с боссом решили, что лучше всего разместить базу данных SQLite в общедоступном месте, но не на рабочем столе. Мы думали о папке «Данные приложения» в профиле «Все пользователи», но когда я добрался до своего другого компьютера, я понял, что ОС компьютера может быть либо XP, либо Vista и выше. Поэтому мне нужно изменить папку базы данных в зависимости от версии. Находясь в представлении «Файловая система» для проекта установки, он, естественно, имеет папку приложения ([ProgramFilesFolder] [Производитель] \ [ProductName]), рабочий стол пользователя (DesktopFolder) и меню программ пользователя (ProgramMenuFolder). Есть ли ярлык для папки Public / All users? Я не могу найти одну, и хотя я знаю, что могу довольно легко выполнить две отдельные установки, мне просто интересно узнать, есть ли способ сделать это таким образом. У меня уже есть некоторые операторы if в моем коде, чтобы определить, где искать, я просто должен выяснить это сейчас в проекте установки. Спасибо.

1 Ответ

0 голосов
/ 19 октября 2010

Есть «переменные», которые вы можете использовать, пути жесткого кодирования - нет-нет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...