Topic: Создание установочного файла вашего проекта

Создать установочный файл можно с помощью бесплатной программы Inno Setup
http://www.jrsoftware.org/isinfo.php


Важно:
Как правило Windows приложения устанавливаются в папку "Program Files". Для пользователя запрещена запись в данную папку т.о. нельзя в папке с установленной программой хранить файл базы данных sqlite.db и файл настроек settings.ini


Поэтому при создании установочного файл, файл базы данных будет расположен здесь
{userappdata}\MyVisualDatabase\Databases\{название приложения}\


Файл настроек будет расположен здесь:
{userappdata}\MyVisualDatabase\Configs\{имя файла}.exe\


При деинсталяции файл базы данных не будет удаляться из системы пользователя.


Здесь можете скачать пример, для создания установочного файла, откройте файл "Employees.iss" с помощью программы Inno Setup
http://myvisualdatabase.com/download/In … oSetup.zip

Dmitry.

2 (edited by 0anion0 2022-06-07 03:10:06)

Re: Создание установочного файла вашего проекта

а можно ли установить программу для всех пользователей, {userappdata} это только для одного пользователя, да и HKCU тоже.

у меня не получается пока

Re: Создание установочного файла вашего проекта

0anion0 wrote:

а можно ли установить программу для всех пользователей, {userappdata} это только для одного пользователя, да и HKCU тоже.

у меня не получается пока

скорей всего не получится, так как логика хранения файлов settings.ini и sqlite.db хардкорно прошита в приложении. Но можно дождаться ответа автора проекта )))

Но вы можете и не устанавливать программу, а запускать в портабельном режиме - из любой папки. Или сделать файл установки, который будет устанавливать программу вмесите с базой в свою папку. В таком варианте она будет доступна для всех пользователей.

Визуальное программирование: блог и телеграм-канал.

Re: Создание установочного файла вашего проекта

Там mysql база, но при запуске ругается на недостаток прав(видно что-то пытается записать) , если только всю программу кидать в общие документы

Re: Создание установочного файла вашего проекта

В settings.ini записываются настройки ширины колонок.

Визуальное программирование: блог и телеграм-канал.

6 (edited by 0anion0 2022-06-08 04:30:08)

Re: Создание установочного файла вашего проекта

Установил в ProgramData, открывается работает, но при сохранении не может записать в ini.
Ищем варианты дальше

UPD:

В общем устанавливаю в ProgramData.
Для settings.ini в файле создания установщика добавил "Permissions: everyone-full".
Ну и до кучи добавил PrivilegesRequired=admin.
Ярлыки у всех создаются(в commondesktop)

всё отлично.