Я пытаюсь использовать последнюю версию inno для развертывания моей программы. Кажется, я не могу (и не рекомендовал) установить мою программу в папку Program Files из-за ограничений, которые она даст (например, моя программа всегда будет иметь проблемы с использованием той части программы, которая изменяет базу данных, если она не запущена как администратор). Я где-то читал, что мы должны спросить inno setup, чтобы установить нашу программу на CSIDL_APPDATA
, но я не очень хорошо разбираюсь в настройке inno. Как мне это сделать, используя Inno setup?Установите приложение и базу данных для всех пользователей
ответ
Само приложение должно быть установлено в папку под {pf}
(Program Files). Данные приложения (или базы данных), однако, должны войти в папку под {commonappdata}
. Если база данных должна быть изменена обычными пользователями, вам необходимо установить разрешения для этой папки (используя параметр Permissions
). Если это зависит от пользователя, они могут скопировать значение по умолчанию в папку appdata пользователя и изменить это.
[Dirs]
Name: {commonappdata}\i-Catcher Console; permissions: everyone-modify admins-full;
Усложнение возникает при использовании приложения Access, в котором пользовательский интерфейс встроен в базу данных. В этом случае оба местоположения так же плохи, как и другие (- маргиналы лучше), но вам нужно будет установить соответствующие разрешения.
, но если я поместил базу данных и приложение в другую папку, это создаст проблемы, поскольку в моем коде C# я просто использую String connString = «Data Source = recipes.db»; что означает, что recipes.db должен находиться в той же папке, что и основной исполняемый файл, нет? – imin
В любом случае это не удастся. Вы должны исправить это, чтобы определить папку данных приложения и использовать полный путь. – Deanna
emmm .. как сделаю это в C#? я имею в виду что-то вроде String connString = "Data Source =" + installedfolder + "recipes.db" – imin
- 1. Загрузите приложение Django и установите базу данных правильно
- 2. Установите дополнительные ярлыки для рабочего стола для всех пользователей
- 3. Установите часовой пояс для GB для всех пользователей
- 4. Приложение Webstart не запускается для всех пользователей
- 5. Хранилище данных Windows для всех пользователей
- 6. Как отключить приложение для всех пользователей?
- 7. Сравнения учетных данных пользователей в базу данных
- 8. логика для добавления пользователей в базу данных
- 9. Установите базу данных MS SQL на сервер
- 10. Проверить базу данных для существующих имен пользователей
- 11. Как создать базу данных пользователей?
- 12. Установите msi для пользователей, не являющихся администраторами
- 13. SQLite с ActionScript (AIR) для всех пользователей
- 14. Получить всех пользователей Facebook, которые используют приложение.
- 15. Управление 10 000 пользователей, обновляющих базу данных через веб-приложение
- 16. Веб-приложение - аутентификация пользователей во всех доменах
- 17. Установите базу данных в качестве read_only
- 18. Для онлайн-анкеты, как создать базу данных для отслеживания всех попыток пользователей?
- 19. Как создать централизованную базу данных пользователей
- 20. Установите приложение phonegap для покрытия 100% экрана во всех ориентациях.
- 21. SQL Azure: список всех пользователей и пользователей
- 22. вкладка jquery для нескольких пользователей и приложение для пользовательских данных
- 23. Извлечение всех данных пользователей в приложение из parse.com
- 24. Опубликовать проект для всех пользователей
- 25. Ссылка на приложение и базу данных Android.
- 26. Как создать базу данных MySQL для данных пользователей
- 27. Хранить данные доступны и редактируемых для всех пользователей в JavaScript
- 28. Установите значение по умолчанию для всех столбцов в базе данных
- 29. Приложение Django имеет несколько баз данных и несколько пользователей
- 30. Доступ запрещен для всех пользователей
Возможно, вы неправильно поняли, что прочитали, и на самом деле это может предложить вам развернуть ваши файлы данных в CSIDL_APPDATA и вашей программе для программных файлов. –