Вопрос

В моем приложении Windows мне нужно установить базу данных SQLLiteAdmin во время установки настольного приложения.Как это сделать?Я использую режим выпуска.В классе установщика я использовал:

process.start(AppDomain.CurrentDomain.BaseDirectory + @"\sqliteadmin.exe");

в событии after_install.Но это сбивает с пути C:/windows/system32 а не из папки приложения.

Пожалуйста, помогите мне.Заранее спасибо!

Это было полезно?

Решение

Вам нужно передать свойство TARGETDIR из установщика в настраиваемое действие. Заключил его в двойные кавычки и добавил обратную косую черту в конце.

Другие советы

если ваш исполняемый файл находится в каталоге установки, попробуйте:

Path.Combine(Application.StartupPath, @"\sqliteadmin.exe");
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top