[英]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更为可接受,因此请将您的自定义操作转换为这种格式。 例如:
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.