在我的Windows应用程序中,我需要在安装桌面应用程序时安装SQLLiteAdmin数据库。这该怎么做?我正在使用发布模式。在安装程序类中,我使用了:
process.start(AppDomain.CurrentDomain.BaseDirectory + @"\sqliteadmin.exe");
<_>在after_install事件中。但是,它取自路径C:/windows/system32
而不是来自应用程序文件夹。
请帮帮我。提前谢谢!
答案 0 :(得分:0)
如果您的可执行文件位于安装目录中,请尝试:
Path.Combine(Application.StartupPath, @"\sqliteadmin.exe");
答案 1 :(得分:0)
您需要将安装程序中的TARGETDIR属性传递给自定义操作。 Enclosing it in double-quotes and added a backslash at the end.