我创建了一个依赖于 DOTNETZIP“Ionic.Zip.dll”的 C# dll。此自定义程序集将用作 InstallShield 自定义操作并输入到二进制表中。执行自定义操作时,我在 MSI 日志中收到以下错误信息。
行动 11:59:25:启动 CTSDBExtract2。MSI (s) (20:50) [11:59:25:513]:执行操作:CustomActionSchedule(Action=LaunchCTSDBExtract2,ActionType=1089,Source=BinaryData,Target=m1,) MSI (s) (20:08) [11:59:25:607]:调用远程自定义操作。DLL:C:\Windows\Installer\MSI5F58.tmp,入口点:m1 InstallShield:尝试通过 CLR 4 API 加载... InstallShield:获取元主机... InstallShield:枚举可用运行时... InstallShield:最高可用运行时: v4.0.30319 InstallShield:尝试使用最高运行时... InstallShield:使用最高版本运行时... InstallShield:CustomActionData 未提供延迟操作请求的属性 MsiHiddenProperties InstallShield:从资源 4097 加载程序集 CTSDBExtract_Merged InstallShield:无法加载托管自定义操作程序集 CTSDBExtract_Merged:找不到资源 4096.4097
有没有人见过这个,和/或知道这意味着什么以及如何解决它?如果我遗漏了您不确定的任何内容,请告诉我,我很乐意澄清。
谢谢