windows-installer

    2熱度

    1回答

    我有這個Wix XML腳本來在桌面上安裝我的服務和快捷方式圖標。安裝完美,卸載程序也可以工作,但它會在桌面上留下快捷方式圖標。我無法弄清楚什麼是錯的,我作爲維克斯文件中指定的On="uninstall"參數, 這裏的XML: <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/20

    0熱度

    1回答

    我正在學習Wix中的快捷方式,並設法在桌面上創建快捷方式。 如果我刪除快捷方式,然後再次運行安裝程序,我希望再次創建快捷方式。 Wix如何實現這種行爲? 我創建的快捷方式都與 <File Id="TestX.exe" Name="TestX.exe" Source="$(var.TestX_TargetDir)TestX.exe"> <Shortcut Id="desktopIcon"

    -1熱度

    1回答

    我正在爲C#項目創建安裝程序。它需要一個非託管的第三方C++ DLL來連接到硬件設備。當我從調試器運行項目時,或者當我右鍵單擊 - >以管理員身份在安裝的程序上運行時,一切正常。但是,如果我不以管理員身份以某種方式運行它,它會崩潰。那麼,如何設置安裝程序以便不需要管理員權限來運行?我知道我可以在app.manifest設置requestedExecutionLevel到requireAdminis

    0熱度

    1回答

    不知道這是這個問題的適當論壇,但在這裏有雲: 我使用的WiX工具集3.14構建一個安裝程序,我無法理解的安裝序列。我明白,WiX應該是更具說明性的,但在我的項目中,與其他大多數安裝程序相比,似乎以奇怪的順序發生。 行爲: 用戶啓動安裝,我的路徑更改對話框是序列中顯示的第一個對話框。但是,直到用戶接受安裝路徑後纔會彈出UAC窗口。這是正常的嗎?對於大多數安裝來說似乎是這樣的,只要啓動安裝,UAC窗口

    0熱度

    2回答

    我有以下的基本威克斯產品: <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Product Id="*" Name="TestWriteRegistry" Language="1033" Version="1.0.0.0" Manu

    0熱度

    2回答

    我有一個MSI來安裝一些服務。我更改了其中一個名稱並在Wix文件中更新了引用。 它工作正常,當我剛剛安裝它作爲新鮮的微星。然而,當有升級方案(其中安裝有舊的服務名稱MSI和我嘗試安裝這個新的MSI具有服務名稱改變的一個),我收到以下錯誤: 這裏有什麼提示嗎?我只是在.wxs文件中重命名。我是否必須使用現有的組件ID卸載舊的組件,並用新的組件ID命名新組件ID? 當前,使用帶有新名稱的舊組件ID。

    2熱度

    1回答

    我想在安裝主窗口安裝程序文件之前安裝自定義的exe文件。 我正在使用Install Sheild Limited Edition。在配置完所有我在靜默安裝程序文件中定製的「自定義操作的註冊產品階段」後,它給了我錯誤1618(這是另一個安裝正在進行中)。我知道主安裝程序正在進行中,因此它不允許無聲的安裝程序.msi來安裝,但不知道如何解決這個錯誤。 但問題是我選擇源位置爲「文件中存在目標計算機上」和

    0熱度

    1回答

    我使用bootstraper安裝VC++和.NET Framework, <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"> <Bu

    1熱度

    2回答

    我正在使用WIX構建將作爲常規用戶執行但具有系統特權(AlwaysInstallElevated = 1)的MSI。我定義了兩個執行net.exe的自定義操作。 net.exe命令不會像常規用戶那樣執行。我還測試了以管理員身份執行此msi並且net.exe命令正在執行。 我已經記錄了msi輸出,並且看到了導致我相信net.exe命令沒有被執行的錯誤代碼。我深入到社區,看是否 我試圖做的是可能 我是

    0熱度

    1回答

    我想將MySQL作爲我的包的一部分。我如何從bootstrapper以被動模式運行MySQL MSI?我嘗試過: <MsiPackage Id="MySQLPackage" SourceFile="mysql-5.5.57-win32.msi" Vital="yes" DisplayInternalUI="yes" InstallCondition="InstallMySQLChec