wix3

    1熱度

    1回答

    我有以下情況。 MSI安裝服務。 MSI使重大升級到此安裝服務(卸載舊版本並安裝新版本) 在重大升級,如果它失敗了,這讓回滾和服務完全卸載。 是否可以告訴MSI如果服務主要升級失敗, 卸載升級並安裝以前版本的服務? 又如何? 這是我的代碼: <CustomAction Id="SetCustomActionDataValue" Return="check" Property="RunCmdRol

    6熱度

    1回答

    我有一個配置文件,myapp.exe.config,我想只有當它不存在時才安裝。也就是說,我不想覆蓋任何現有的配置文件。這怎麼可以在WiX中完成? (最終我將不得不做一些更復雜與設置,具有默認值,並覆蓋等等。不過在此之前,我只是尋找一個短期修正。)

    9熱度

    1回答

    我剛開始第一次使用WiX。 我在現有的C項目中添加了一個WiX Votive項目。 自動選擇二進制文件添加一個用於下列正確的源文件夾: <Directory Id="INSTALLLOCATION" Name="Trapeze Capture For Objective" FileSource="$(var.CaptureForObjective.TargetDir)"> 導致以下錯誤: 1>

    3熱度

    2回答

    如何停止使用WIX從UAC上卸載Win7或Vista時的服務? 當我從控制面板中卸載我的服務在Win7或Vista與UAC我總是得到「文件正在使用的消息」。我怎樣才能阻止它,使消息不會出現? 我有這樣的代碼在維克斯: <ServiceInstall Id='MyServiceInstall' DisplayName='OnPremises Gateway' Name='OPGatewayServ

    9熱度

    2回答

    有沒有一種簡單的方法來更改font colour和(最好)font type爲Wix之一的標準UI對話框中的一個字符串? 我不想將整個對話框源代碼複製並粘貼到我的文件中。 例如,在歡迎對話框中,我想保留WelcomeDlgTitle和WelcomeDlgDescription相同,只需將font colour更改爲白色即可。

    2熱度

    1回答

    我正在編寫一個使用Wix 3的安裝程序,它將插件安裝到第三方應用程序。該應用程序使用一組註冊表項來檢測已安裝的插件。每個插件都需要添加一個數字名稱從0-9到HKEY_LOCAL_MACHINE\SOFTWARE\Vendor\App\Plugins的新子項。該鍵包含一個單獨的字符串值,它是應用程序將實例化的COM組件的ProgId。因此,舉例來說,我需要添加以下鍵安裝我的插件: HKEY_LOCA

    1熱度

    1回答

    我有一個應用程序,在第一次安裝程序運行時需要一個boostrapper,您可以選擇已安裝應用程序的語言,安裝.net框架,如果它還沒有還有其他一些先決條件。 我已經看到了在維克斯如何:Install the .NET Framework Using a Bootstrapper ,但我不明白如何使用此爲其他自定義的先決條件。 什麼是最好的引導程序使用這個? 安裝應用程序後,我們對應用程序啓動進行了

    3熱度

    1回答

    我正在學習WIX爲我的應用程序構建安裝程序,但我堅持刪除文件。我的問題是如何在卸載時刪除文件和文件夾。當我點擊刪除按鈕時,安裝程​​序創建的所有文件和文件夾在卸載時不會刪除。

    2熱度

    1回答

    在我們的服務器(win 2008 r2)上,我們啓用了「強制網絡身份驗證」設置,強制客戶端必須支持NLA,因爲端口3389可從Internet直接訪問。但是在Windows XP SP3上,NLA似乎被默認禁用。當我用WIX編寫一個安裝程序來分發rdp文件時,我還想安裝這兩個註冊表項(一個是逗號分隔的REG_SZ類型列表,一個是REG_MULTI_SZ類型的列表),如http://support.

    7熱度

    1回答

    我正在學習Wix,我想生成setup.exe文件而不是setup.msi。 這可能嗎?