2011-05-13 47 views
10

大家好,祝你有個美好的一天!如何在本地不需要任何文件的情況下創建InstallShield MSI?

問題:我不得不創建一個基本的InstallShield項目MSVC2010,增加了一些文件和主要輸出,並按建設。項目編譯通常:創建了MSI,setup.exe,setup.ini和(WTF ?!)文件的本地目錄結構,我試圖安裝它(例如,「Program Files \ My Company \ app.exe」 ...「文件被複制到那裏)。我認爲這不是必需的文件夾,因此將我的安裝文件(MSI,setup.exe,setup.ini)複製到另一個文件夾並開始安裝。當安裝進程複製狀態時,安裝程​​序給了我錯誤,沒有找到所需的文件(app.exe,...)。

有人解決這個問題嗎?我認爲這是簡單的。

謝謝!

回答

10

答案被自己發現,但謝謝大家的任何方式......

要創建你需要打開你的InstallShield Basic項目「發佈」選項卡和配置,請單擊右鍵單擊自提取安裝文件「釋放風險......」。

所有我需要的是這個數字:

Release Wizard...

2

enter image description here

在屬性選擇壓縮從壓縮選項查看。

+0

這將在本地創建Data1.cab文件,仍然需要使用.msi進行部署。有什麼辦法可以包含所有的文件,絕對是所有的.msi文件? – 2014-07-09 13:01:53

1

簡單的使用「單一圖像」構建。不是cd和dvd

15

您可以通過在解決方案資源管理器中對屬性進行一些更改來實現此目的。這很簡單,因爲你可以壓縮所有的單個.exe文件。按照下面的步驟給定:

  1. 右鍵單擊完整的解決方案,並選擇屬性下面First Step

  2. 第二步給出你可以看到該對話框。點擊配置屬性enter image description here

  3. 第三步enter image description here
  4. 最後一步

達到所要求的任務這是最好的和最簡單的方法。

+0

只是想提及讓我困惑了五秒鐘的東西,但可能會有所幫助:如果您進入... [YourInstallationProjectPath] \ Express \ SingleImage \ DiskImages \ DISK1 \',您將在那裏看到您的單個文件。至少這對我有效。 – 2015-10-01 18:59:00

+0

太棒了。直接前進,它在第一次嘗試中奏效 – makoshichi 2016-09-05 19:41:27

相關問題