【发布时间】:2014-07-18 15:24:17
【问题描述】:
我试图弄清楚如何将 JScript 事件处理程序添加到 COM 接口。在这个 API 中
http://helpnet.installshield.com/installshield17helplib/IHelpAutoISWiRelease.htm
我想观察 3 个构建状态事件。阅读微软文档
http://msdn.microsoft.com/en-us/library/vstudio/06t47502(v=vs.100).aspx
让我相信我需要使用 ISWiRelease.add_XXXXX(event_function) 方法。但是 ISWiRelease 文档没有列出“添加事件处理程序”方法。
弄清楚这一点似乎应该很简单。但我正在用头撞墙。这里有一个使用 Visual Basic 检测事件的示例
http://helpnet.flexerasoftware.com/installshield21helplib/helplibrary/AutomationBuildStatEv.htm
但这对我帮助不大。
我尝试列出使用这些方法的函数/方法
How to display all methods of an object in Javascript?
How to list the functions/methods of a javascript object? (Is it even possible?)
但是当我遍历 ISWiRelease 对象时,它就像是空的一样。
如何找出 addXXXX(..) 事件函数的名称?
附加信息:
- 我是 JScript/wsf 菜鸟
- JScript 通过 .wsf 文件和 cscript 调用
- 我尝试添加一个基本的导入系统;到给出语法错误的 .js 文件(不知道为什么)
- 我只是对这个项目进行了简单的梳理。我没有设置它,选择使用 cscript 或自动化接口,如果改为调用命令行工具会更开心,但我无法做出如此大的改变。
- 这是对Redirecting the InstallShield log to console 的跟进
【问题讨论】: