2013-10-08 61 views
0

安裝項目在VS 2012,是否有可能在所有的有1種溶液:使用InstallShield限量版的InstallShield LE - 根據框架

  • 1安裝項目
  • 1 WPF項目框架4.5
  • 1個WPF項目框架4.0
  • 1個WPF項目框架3.5

而擁有的InstallShield集安裝之前項目檢查安裝前計算機正在運行什麼框架,然後安裝當用戶單擊setup.exe文件時與框架對應的項目?

+0

是否存在重大差異在這些WPF EXE之間?難道你不能僅僅爲.NET 3.5進行編譯並且將其顯示爲允許在.NET 3.5或更新的版本上運行? –

回答

0

限制版InstallShield構建單個Windows Installer項目。你幾乎可以創建一個包含所有這些內容的MSI,並選擇要安裝的內容,但我不認爲限制版提供了足夠的控件,你可能需要使用 - 你可以通過操作系統來調整文件,但我不會相信你可以通過.NET框架版本來調整它們。另外,這聽起來不像你期待的架構。

如果您有預算來考慮InstallShield的主要版本,Suite項目旨在處理多個軟件包的安裝,並且您可以根據需要對其進行調整。如果您只有專業版或快遞版的預算,那麼專業版絕對可以提供單一的MSI方法,並且快速版也可以。

(但是不要把我的話在不同版本太遠。我花費在專業版所有的時間,讓我忘記了低版本精確的能力集是什麼)

+0

謝謝你。吮吸一點,我不能使用LE,但我想他們必須以某種方式賺錢。我會保持這個問題的另一天,如果沒有更好的,我會給你的信譽。 – touyets

+0

我知道如何去做。但問題是,爲什麼?對於Michael,ISLE支持一個功能,並且不會公開組件條件。此外,啓動條件不允許您僅說3.5或4.0或3.5和4.0的「3.5或4.0」。然而,通過WiX合併模塊,可以通過組件注入和Type 19 CA創作來解決這個問題。另一種策略是支持更高CLR的.NET 2.0 Helper.exe,它檢測框架並啓動正確的EXE。再次...爲什麼? –

相關問題