在我的Windows應用程序中,我需要在安裝桌面應用程序時安裝SQLLiteAdmin數據庫。這個怎麼做?我正在使用發佈模式。在安裝程序類中,我使用了:如何將EXE文件添加到安裝程序?
process.start(AppDomain.CurrentDomain.BaseDirectory + @"\sqliteadmin.exe");
in after_install事件。但是,它從路徑C:/windows/system32
取而不是從應用程序文件夾中取出。
請幫幫我。提前致謝!
在我的Windows應用程序中,我需要在安裝桌面應用程序時安裝SQLLiteAdmin數據庫。這個怎麼做?我正在使用發佈模式。在安裝程序類中,我使用了:如何將EXE文件添加到安裝程序?
process.start(AppDomain.CurrentDomain.BaseDirectory + @"\sqliteadmin.exe");
in after_install事件。但是,它從路徑C:/windows/system32
取而不是從應用程序文件夾中取出。
請幫幫我。提前致謝!
您MEED從您的安裝程序的財產TARGETDIR傳遞給您的自定義操作。 Enclosing it in double-quotes and added a backslash at the end.
如果你的可執行文件在安裝目錄嘗試:
Path.Combine(Application.StartupPath, @"\sqliteadmin.exe");