我正在使用wix中的自定義託管引導程序應用程序。我的安裝程序會安裝我的應用程序的.Netframework461(如果需要),redist_x86和msipackage。如何靜默卸載捆綁在wix捆綁包中的InstallShield.exe?
我的新要求,是我需要安裝一個InstallShied EXE以上的部件。我可以靜靜地安裝installshield exe,但卸載installshield不會發生在我的安裝程序中。
我在威克斯束文件添加的代碼在下面給出:
<PackageGroup Id ="InstallShield">
<ExePackage Id="InstallShield" DisplayName="InstallShield" InstallCommand="/s /v/qn" UninstallCommand="/x /s /v/qn" PerMachine="yes" Vital="yes" Permanent="no" SourceFile="setup.exe" Compressed="yes"/>
</PackageGroup>
另一interestting部分是,我可以安裝和靜默使用在命令提示中的代碼中使用的相同的命令uinstall相同的InstallShield的exe 。
我的安裝程序和命令提示符都以管理員模式運行。
而且更多的研究,我瞭解後靜默安裝它刪除EXE的細節,因此沒有得到的InstallShield的EXE進行卸載。我不知道這是對的觀察與否。下面顯示了我的日誌文件中顯示的錯誤。
我得到了一個解決方案爲其生成安裝響應文件。我發現的命令如下。
的Setup.exe/s的/f1"[SETUPSUPPORTDIR]\Setup.iss」
但我的問題是我怎麼能悄無聲息相對於上述響應文件卸載。什麼是正確的卸載命令呢?
不同類型的InstallShield白手起家的需要不同的命令行來安靜地執行。你知道它是從什麼樣的項目構建而來的,或者是否有文檔來告訴你調用它的參數? –