繁体   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