如果我想在 C# 自定义操作中中止安装,它将不得不显示不需要的“1001 错误”消息框。
为了避免这种情况,我曾经使用过一个 C++ 项目,它可以在没有消息框的情况下中止安装。
我正在尝试再次创建此 C++ 项目,但这是我在 Internet 上找到的唯一教程
http://www.codeproject.com/Articles/1747/MSI-Custom-Action-DLL
自 2002 年以来未更新。我如何在 VS 2010 上执行相同的操作?
最佳答案
那个例子已经过时了。现在最简单的方法是下载并安装 Windows Installer XML (http://wix.codeplex.com)。然后说文件 |新项目 | Windows 安装程序 | C++ 自定义操作
另外值得注意的是 C# 自定义操作项目。您的 1001 错误消息告诉我您正在使用 InstallUtil/Installer 类自定义操作。 WiX 中的 C# 项目类型称为 Deployment Tools Foundation (DTF),它要好得多。查看以下内容,了解它如何工作以及如何作为 C++ 自定义操作出现在 MSI 中。
关于c++ - 如何使用 Visual Studio 2010 创建 C++ MSI 自定义操作 DLL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17238298/