![]() |
1
1
你没有,因为你不需要。你在InstallShield中创建了错误类型的自定义操作。假设你的DLL不是.NET,因为就DTF而言,它不是。它已被封装为本机DLL。 |
|
2
1
对我来说,这个问题的答案是更改我添加到MSI DLL的DLL CA的类型。然后它只要求函数名,而不要求参数和返回值。不幸的是,我在网上找不到现成的解释,这需要一些猜测。以下是您的方法签名应该是什么样子的。
在选择了正确的CA类型后,它对我来说就像是Installshield 2009的魅力。希望这能帮助到别人。 |
![]() |
3
0
我的答案是w.r.t.Installshiled 2016,在所有可能的情况下,它在早期的installshield版本中也必须以相同的方式工作,但我还没有验证相同的方式。
对内置的
如果您对方法进行如下签名,并尝试从托管自定义操作中调用它:
然后,您将面临如下铸造错误:
笔记
:要使上述代码工作,您必须添加对的引用
|
![]() |
AWSFanatic · 重定向主页 1 年前 |
![]() |
sparrow · 如何自定义wix搜索栏 1 年前 |
![]() |
EduOak · 如何将WIX捆绑包(EXE文件)强制为特定语言 7 年前 |
![]() |
Cornelis · 读取延迟自定义操作中的复选框值 7 年前 |
![]() |
Praveen M · 在WIX中强制终止windows服务 7 年前 |
![]() |
crocodayl · Wix卸载快捷方式无法完全删除应用 7 年前 |