我在 installShield 2012 中创建了一个延迟/系统上下文自定义操作,它调用了一个托管方法。该程序集存储在二进制表中,但如果需要,我可以更改为与产品一起安装。我想将一个参数传递给我的托管方法,以便:
1)获取公共属性的值
2) 可能写入 Windows 安装程序日志文件
我一直在使用这篇文章作为指导,但是我认为它太模棱两可而不能很有用(或者我只是不明白)。我已经尝试过他们的默认方法签名和我自己的。不清楚如果我使用默认值会发生什么..例如它说它将使用 msihandle 参数调用我的方法,但是我应该如何在我的托管代码中获取那个 msihandle 并用它做一些有用的事情?
有没有我的搜索丢失的好例子?如果我无法获得像属性值这样简单的东西,我认为使用托管自定义操作几乎没有用处。