无法使用自定义操作DLL

时间:2013-11-14 17:58:08

标签: visual-studio-2008 dll windows-installer setup-project custom-action

我正在尝试在我在Visual Studio 2008和x86平台中创建的安装项目中使用安装自定义操作dll。我使用以下网站上的说明创建了项目:http://www.codeproject.com/Articles/335516/Custom-Action-in-Visual-Studio-setup-projects 我收到错误"错误1723.此Windows Installer程序包存在问题。无法运行此安装所需的DLL。请联系您的支持人员或软件包供应商。"我在安装期间创建的日志文件中发现此错误。我在网上搜索了这个错误,但没有用。此外,我的DLL和安装项目正在成功编译。但我正在发出警告,并且进入点'安装'在模块中找不到' C:\ Users ... \ Release \ deinstallCustAct.dll'自定义操作' deinstallCustAct.dll' "编译后,我添加到Custom Action的Install文件夹的dll文件用红色曲线加下划线。我是第一次使用自定义操作。请帮我解决这个问题。感谢。

1 个答案:

答案 0 :(得分:0)

我得到了答案。我没有将MSIhandle传递给自定义动作函数。这就是为什么它给了我那个错误和警告。我将“MSIHANDLE hInstall”传递给我的自定义动作dll函数,以消除该错误并发出警告!谢谢大家的考虑!