gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 21:45:36 24 4
gpt4 key购买 nike

如果我想在 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 中。

Deployment Tools Foundation (DTF) Managed Custom Actions

关于c++ - 如何使用 Visual Studio 2010 创建 C++ MSI 自定义操作 DLL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17238298/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com