我在Visual Studio 2012,Framework 4.5中完成了一個WinForm應用程序。我使用InstallShield進行了安裝項目。我需要在可能沒有安裝Framework 4.5的PC上安裝此應用程序,因此我將Framework 4.5作爲PreRequisite添加。到現在爲止還挺好。 我想要的是自動安裝PreRequisite,而不需要我的客戶端運行安裝程序。 這可能嗎? 謝謝InstallShield運行安裝程序並安裝先決條件而不要求
1
A
回答
0
InstallShield不支持此功能。最接近的是強制要求先決條件。另一種可能性是將PRQ與某個功能相關聯,以使其成爲「功能先決條件」而不是「設置先決條件」。這將導致Setup.exe直接進入你的MSI,然後延遲安裝,直到用戶訪問後。
1
編輯您的PRQ,始終安裝.net45,無需輸入。這是我們在本地使用的.net40 PRQ。
/被動有它顯示一個進度條,但你可以很容易做的/ Q(無UI的話)。唯一的問題是你的安裝很長的啓動延遲,用戶可能會解釋爲「有問題」,所以我建議保持/被動。
+0
添加到:用戶將不得不運行setup.exe才能獲得此行爲;只讓他們運行msi本身不會調用PRQ。雖然如果你建立一個「單一文件」類型的設置,這將是一個沒有問題。 – NGaida
相關問題
- 1. 當安裝安裝程序先決條件不要求SQL Server 2008 Express
- 2. 高級安裝程序:先決條件安裝條件檢查
- 3. Installshield - 卸載應用程序時安裝先決條件
- 4. 如何在InstallShield安裝程序中添加先決條件
- 5. .Net 2.0先決條件安裝程序
- 6. Installshield安裝程序管理要求
- 7. Windows安裝程序 - 靜默安裝先決條件
- 8. 具有先決條件的無提示安裝安裝程序
- 9. Innosetup安裝先決條件
- 10. 如何使安裝程序能夠靜默下載並安裝先決條件?
- 11. 運行「軟件包安裝」失敗並要求我運行「軟件包安裝」
- 12. 創建一個程序以先安裝先決條件?
- 13. 安裝項目:添加.NET和Windows安裝程序先決條件導致大型安裝程序
- 14. 安裝程序要求安裝.NET 4.0,而VS2010只使用3.5。
- 15. InstallShield安裝程序c#
- 16. Installshield安裝程序大小
- 17. 如何強制安裝程序檢查是否安裝了先決條件?
- 18. 高級安裝程序 - 必備先決條件未正確安裝
- 19. Visual Studio安裝項目安裝程序SQL Server CE的先決條件
- 20. Installshield安裝要求(搜索已安裝應用程序的最佳方式)
- 21. 如何添加.Net框架先決條件安裝安裝
- 22. 安裝項目.net 4先決條件
- 23. Clickonce更新安裝先決條件
- 24. 安裝.netframework作爲先決條件
- 25. 本地安裝的Perl先決條件
- 26. 先決條件驗證和安裝C#
- 27. 先決條件安裝IBM的InfoSphere BigInsights
- 28. 如何在setuptools中安裝運行setup.py的先決條件?
- 29. 在visual studio 2010中隨應用程序安裝一起運行先決條件
- 30. install4j安裝程序不會使UNIX安裝程序可運行
難道你不能讓.net45的PRQ隱藏,並在PRQ中傳遞「/ q/norestart」?然後它會在主安裝程序啓動之前安裝。 – NGaida
我可以運行setup.exe/s,但需要客戶輸入它。我認爲他們只想雙擊EXE。 –
我想我讀他的問題是:我希望用戶在運行我的設置時自動獲取.net 45。因此,如果他編輯他正在使用的PRQ來安裝.net45以始終傳遞「/ q/norestart」(顯然它已正確檢測到.net45已存在),那麼無論用戶安裝他的產品(通過自然運行)在安裝程序運行之前,他們會得到.net45。因此沒有問他們是否需要它。 – NGaida