繁体   English   中英

如何使用Visual Studio 2010创建C ++ MSI自定义操作DLL?

[英]How to create a C++ MSI Custom Action DLL using Visual Studio 2010?

如果我想在C#自定义操作中中止安装,则必须显示不需要的“1001错误”消息框。

为了避免这种情况,我曾经使用过C ++项目,它可以在没有消息框的情况下中止安装。

我正在尝试再次创建这个C ++项目,但这是我在互联网上找到的唯一教程

http://www.codeproject.com/Articles/1747/MSI-Custom-Action-DLL

自2002年以来未更新。如何在VS 2010上执行相同的操作?

那个例子已经过时了。 今天最简单的方法是下载并安装Windows Installer XML( http://wix.codeplex.com )。 然后说文件| 新项目| Windows Installer | C ++自定义操作

另外值得注意的是C#自定义动作项目。 您的1001错误消息告诉我您正在使用InstallUtil / Installer类自定义操作。 WiX中的C#项目类型称为部署工具基础(DTF),并且远远优于它。 查看以下内容以获取有关其工作原理的说明,并将MSI显示为C ++自定义操作。

部署工具基础(DTF)托管自定义操作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM