Windows installer 在转换(.MST)中查找添加或删除项

Windows installer 在转换(.MST)中查找添加或删除项,windows-installer,Windows Installer,我正在使用VBScript读取MST文件,我管理过其他文件,但如何获得以下内容: 查找特定表中仅添加的条目。 查找特定表中仅修改的条目。 查找特定表中仅删除的条目 MSDN中可用的方法告诉我们所做的更改,但不是通过类别-添加/修改/删除,或者至少我没有找到任何更改。查看SDK中的WiLstXfm.vbs。它显示了如何使用_TransformView表来确定更改是什么 如果创建一个包含一个添加、一个删除和一个更改的虚拟MST,您将看到它返回报告: 一次删除 一个变化 一次插入/更改(从空值更改为新

我正在使用VBScript读取MST文件,我管理过其他文件,但如何获得以下内容:

查找特定表中仅添加的条目。 查找特定表中仅修改的条目。 查找特定表中仅删除的条目


MSDN中可用的方法告诉我们所做的更改,但不是通过类别-添加/修改/删除,或者至少我没有找到任何更改。

查看SDK中的WiLstXfm.vbs。它显示了如何使用_TransformView表来确定更改是什么

如果创建一个包含一个添加、一个删除和一个更改的虚拟MST,您将看到它返回报告:

一次删除 一个变化
一次插入/更改(从空值更改为新值)

我不确定是谁否决了这个问题,但我认为这是一个很棒的问题。我知道如何以编程方式生成转换,并且我知道如果在ORCA中应用这些转换,ORCA将以绿色显示哪些表和行已被修改,但我从来没有想到要弄清楚ORCA使用什么API调用来确定这一点。我只是对MSI和DTF SDK做了一个快速的回顾,并没有什么让我吃惊。我会继续读下去,但我猜罗伯会有一个很好的答案。他毕竟给奥卡写信了。非常感谢你的回复,亲爱的克里斯托弗。很抱歉,我没有及时回复,但我不太擅长编写脚本,所以在过去的几天里,我一直在解码并尝试实现您亲切地向我展示的方法,以及我的要求。我很幸运,我破解了它,不再麻烦qns了(如果我提供了我获得的部分脚本(可能是外行术语)供将来任何人使用,如果有帮助的话,可以吗。