wix3

    3熱度

    1回答

    Wix 3有一個內置的方法來檢查服務是否存在?我能想出的最接近的猜測是使用ServiceConfig並嘗試檢測失敗。

    1熱度

    2回答

    相似的名稱添加XML節點我們有以下形式的配置文件: <Container> <Item> <name>Text</name> </Item> <Item> <name>MoreText</name> <Item> </Container> ,並要添加使用XMLFILE或XMLConfig的多個項目/名稱的節點。雖然我可以添加一個

    1熱度

    1回答

    我已經在WIX對話框中創建了一個文本框,現在我想知道文本框中輸入的值應該分配給一個wix變量。你能告訴我怎樣才能達到目的。

    0熱度

    1回答

    我擁有SQL腳本並使用WIX工具將該腳本作爲MSI Intallation的一部分執行。現在我想在腳本中聲明一個變量,並想從包含文件變量值中替換變量值。 腳本: CREATE TABLE $(tablename) (Value1 CHAR(50), Value2 INTEGER) Include.wxi <?define tablename = "Test" ?> 現在我想用它宣佈包含文件

    8熱度

    1回答

    我見過幾個問題here和there關於使用WiX創建事件日誌源。令我感到困惑的是爲什麼util:EventSource/@EventMessageFile是必需的。當你不需要消息文件來編寫事件日誌條目時,不得不指定它,並且.NET的System.Diagnostics.Trace提供的抽象並不公開使用它的能力。 標準的建議似乎是使用目錄搜索將屬性設置爲框架的EventLogMessages.dll

    1熱度

    1回答

    我在VS 2010中有一個.wixproj,它使MSI成爲我需要的方式(在預生成事件中使用熱量進行採集)。現在我需要分發3個版本的相同的東西,只需要在app.config設置中有所不同,輸出MSI名稱和一些輔助.wxs文件中定義的一些對話框內容。 我正在考慮創建一個控制檯應用程序,該應用程序需要參數並修改.wixproj和.wxs和app.config文件,然後啓動MSBuild,但這似乎很多工作

    0熱度

    1回答

    我正在使用wix安裝服務。我也使用CreateFolder創建一個目錄。該服務在啓動時檢查該目錄是否存在。 由於權限問題,該服務無法檢查目錄的存在。因此它失敗了。 任何人都可以請告訴我如何確保在創建目錄時給予適當的權限以便服務成功。 這裏的服務安裝和啓動代碼: <ServiceInstall Id="MyServiceInstaller" Type="ownProcess"

    1熱度

    2回答

    我們已經使用WiX創建了一個安裝程序。 在註冊表中,我們將它保存在HKCU下(請參閱示例)。 桌面圖標和一切爲當前用戶安裝。 <DirectoryRef Id="INSTALLDIR"> <Component Id="CMP_SaveInstallDir" Guid="52e5e617-2c9a-4514-a6b0-055e4adc6a0b"> <RegistryValue I

    1熱度

    1回答

    我必須安裝具有多種配置的產品。說專業,標準等 專業人員和標準功能可能包含相同的公共組件?如果是的話,這樣的解決方案會有什麼缺點? 假設確保只安裝其中一個功能。 實施例維克斯源: <Feature Id="F__P_Classic" Level="2" ConfigurableDirectory="INSTALLFOLDER" Title="Program Professional" Typical

    0熱度

    1回答

    因此,我們已經在Win XP和Win 7機器上安裝了這個32位軟件包。 我正在看的當前問題是,在安裝部分軟件包時,會寫入註冊表值來將軟件包中的可執行文件添加到Windows上下文菜單中。這些註冊表值是由來自作爲進程一部分的dll(即可執行文件的dll)熱量生成的wix片段的一部分。 問題是,雖然它在windows xp嵌入式上工作,但在Windows 7上,應用程序不僅不會顯示在上下文菜單中,還會