我已经安装了 WIX 2.0(和 Votive)。我需要使用自定义操作项目创建用户定义的自定义操作。我在安装 WIX 3.0 时在 VS2008 中找到了自定义操作项目模板。现在,我在带有 WIX 2.0 的 VS2005 中找不到任何模板。
谁能告诉我如何创建一个自定义动作项目(带有一些自定义动作的类)..像这样
[CustomAction]
public static ActionResult InstallItem1(Session session)
我认为 Microsoft.WindowsInstaller 和 Microsoft.Deployment.WindowsInstaller 是创建此类方法所需的参考(不确定),但我无法在我的机器中找到它们。
通过引用“Microsoft.WindowsInstaller”dll,我设法创建了一个自定义操作项目(只是一个具有一个类和自定义操作方法的类库)。但是在执行该dll时面临问题..
<Custom Action='_InstallItem2' After='_InstallItem1'/>
<CustomAction Id='_InstallItem2'
BinaryKey='CustomActionLibrary.dll'
DllEntry='InstallItem2'
Impersonate='yes'
Execute='immediate'
Return='check' />
<Binary Id='CustomActionLibrary.dll'
SourceFile='C:\WIX\CustomActionLibrary.dll' />
该dll中有一个名为“InstallItem2”的方法标记为[CustomAction] ..但面临错误:
此 Windows Installer 程序包存在问题。无法运行完成此安装所需的 DLL(...)
知道为什么会出现这个错误吗?