簡體   English   中英

將安裝項目轉換為Wix

[英]Convert Setup project to Wix

我有一個應用程序C#。 此應用程序使用項目“ Visual Studio安裝程序/安裝項目”進行安裝。 我必須為“ Windows Installer XML /安裝項目”更改它。

VS Installer的使用

  • 自定義動作
  • public partial class InstallerDB : System.Configuration.Install.Installer 用於安裝數據庫
  • 也許還有其他原因(我不太了解此安裝程序的工作原理”

我創建了一個WiX項目。 product.wxs我向自定義操作添加了一個調用。 但是,如何使用InstallerDB類調用該項目?

以及如何確定完全相同的設置?

WiX不支持安裝程序類自定義操作的原因有很多,主要原因是Windows Installer團隊不支持它們,並且它們僅出現在Microsoft試圖擺脫的Visual Studio安裝項目中。

WiX自身支持從DTF派生的托管代碼自定義操作,以使它們對於Windows Installer更為可接受,因此請將您的自定義操作轉換為這種格式。 例如:

https://blogs.msdn.microsoft.com/jschaffe/2012/10/23/creating-wix-custom-actions-in-c-and-passing-parameters/

http://www.codeproject.com/Articles/132918/Creating-Custom-Action-for-WIX-Written-in-Managed

如果您使用自定義操作安裝程序類安裝服務,請不要打擾-WiX支持內置的Windows Installer功能來執行此操作(Visual Studio安裝程序從未這樣做)。 請參閱WiX ServiceInstall元素,以及有關停止和啟動的ServiceControl。 Visual Studio安裝程序使用安裝程序類的事實會給人一種安裝.NET服務所需的印象,但事實並非如此。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM