我想在安裝主窗口安裝程序文件之前安裝自定義的exe文件。如何在自定義操作序列中安裝主應用程序之前對無聲安裝程序.exe文件進行排序?
我正在使用Install Sheild Limited Edition。在配置完所有我在靜默安裝程序文件中定製的「自定義操作的註冊產品階段」後,它給了我錯誤1618(這是另一個安裝正在進行中)。我知道主安裝程序正在進行中,因此它不允許無聲的安裝程序.msi來安裝,但不知道如何解決這個錯誤。
但問題是我選擇源位置爲「文件中存在目標計算機上」和文件位置爲「INSTALLDIR」。
一旦這樣做,我得到一個錯誤,1618
誰能幫我解決呢?
SilentInstaller.exe文件中的代碼如下:
Process processObj = Process.Start("msiexec.exe", @"/i "folderpath\SqlLocalDB.msi" /qn IACCEPTSQLLOCALDBLICENSETERMS=YES");
//Loop until the process has exited
do
{
//refresh the process
processObj.Refresh();
} while (!processObj.WaitForExit(1000));
我已經驗證的路徑和一切,但只有在序列中得到擊中。
任何幫助將不勝感激。謝謝。