wix3

    0熱度

    1回答

    作爲我的安裝程序的一部分,我將文件添加到現有的COM +軟件包。我在我的Product元素下面定義了一個ComPlusApplication,它的名稱設置爲一個屬性 - 然後我有一個自定義操作查找該屬性 - 迄今爲止都很好。 當安裝程序添加文件時,在同一個組件中添加了一個ComPlusAssembly,它將程序集添加到我上面定義的ComPlusApplication中 - 這也正常工作。 但是,當

    0熱度

    1回答

    我正在製作一個安裝程序,它需要讀取註冊表項並獲取值,然後使用此值訪問另一個註冊表,然後獲取INSTALL目錄。 上述任何情況都會在安裝失敗時停止安裝。 如何設置一個依賴於另一個的條件? 謝謝。

    4熱度

    2回答

    我正在使用WIX安裝程序,我需要在用戶按下「取消」按鈕時執行自定義操作。 我創建了一個自定義操作,但我似乎沒有找到使用該操作的位置。 任何想法我該怎麼做?

    4熱度

    2回答

    我需要爲我的WiX項目創建一個引導程序,我嘗試過使用setupbld.exe但它只允許我創建一個可執行文件來顯示我的UI或一個將表現爲無聲安裝程序,但不是兩者兼而有之。 我需要能夠運行生成的可執行文件的參數,它會告訴它是否安裝時顯示UI。 我發現了這個post by John Robbins,它解釋瞭如何重新構建在創建bootstrap時使用的setup.exe存根,但我希望有一種更簡單的方法來做

    0熱度

    1回答

    我開始編寫一個安裝程序,它將使用SqlScript -element。 這需要參考Binary - 表明要運行的腳本。 我想在安裝過程中動態生成腳本。 我可以看到三種可能: 不知怎的讓SqlScript從文件而不是一個Binary進入閱讀數據。 注入我生成的腳本到Binary表 使用的SqlString 這將導致需要一些相當長的字符串放到Properties,但我想這真的不應該是一個prolem。

    2熱度

    2回答

    我只是在嘗試從MSI中的二進制表中提取字符串時發現了一個奇怪的行爲。 我有一個包含Hello world的文件,我得到的數據是???Hello world。 (文學問號。) 這是按照預期嗎? 它在開始時總是隻有3個字符嗎? 示例代碼: [CustomAction] public static ActionResult CustomAction2(Session session) {

    4熱度

    3回答

    我試圖將使用WiX 3.0的安裝程序放在一起,但我不確定一件事。我想使用FeaturesDlg對話框來允許用戶選擇要安裝的功能,但是我需要能夠根據以前收到的某些輸入有條件地從列表中排除某些功能,最好是從託管的自定義操作中排除。 我看到,如果我在.wxs文件中將Feature的Display屬性設置爲hidden,但它不能在運行時找到更改該屬性的方法。 任何指針都會很棒。 編輯: 我試着用SQL來更

    4熱度

    2回答

    我們在文件SomeDialog.wxs中有一個WiX片段,用於提示用戶輸入一些信息。它在控制對話框順序的InstallerUI.wxs文件的另一個片段中被引用。當然,Product.wxs是我們的主要文件。很棒。 現在我有另一個應用程序的.MSI的第二個Visual Studio 2008 Wix 3.0項目,它需要問用戶相同的信息。我似乎無法找出共享該文件的最佳方式,以便更改所請求的信息將導致兩

    5熱度

    1回答

    背景: 我想提取從VB6應用程序的COM數據,所以我可以(根據Microsoft最佳實踐)正確地註冊它的應用程序。我使用的是WiX 3.0,並且heat.exe不會提取數據(已知問題),並且我無法訪問關聯的TLB文件。 VB6應用程序沒有啓用兼容性,因此它在每次構建時重新生成COM GUID(他們希望應用程序能夠與舊版本並排運行)。 我創建了一個C#應用程序,它將收集TypeLib,來自VB6應用

    3熱度

    2回答

    我想刪除正在使用My.Settings等設定文件存儲在一個位置等 C:\Users\%Username%\AppData\Roaming\App\App.exe_Url_r0q1rvlnrqsgjkcosowa0vckbjarici4 按照這個問題當由.NET應用程序創建的分離的存儲文件夾StackOverflow: Removing files when uninstalling Wix我可