我正在尝试使用c#创建一个工具来获取通过单击msi(Windows安装程序)对话框生成的属性。
我可以通过在msi关闭之前读取_property表来获取最终的msi属性,但这包含了许多不需要的属性,例如:目录等。
我希望能够做的只是启动对话框并获取与这些对话框相关的填充属性。有人能指出我正确的方向吗?
由于 B
答案 0 :(得分:1)
为了帮助,并且由于没有其他人回答,我只会写下我所知道的内容,尽管从技术意义上说它并不是真正的答案。
有几种工具可以做到这一点 - 有些工具甚至曾经免费但删除了下载(Wise InstallTailor
)。
我不知道你的用例是什么。如果您只想要一个特定任务的解决方案,或者您打算自己编写代码,尽管有其他解决方案可用?
Wise Package Studio 有一个名为 InstallTailor 的转换生成器。我不认为它是可以随意分发的,因为产品已经被市场淘汰并被收购(或者我们可以共享EXE - 据我所知,它曾经是免费软件。)
InstallAware 具有名为 InstallAware Transformer 的功能: https://www.installaware.com/installtailor.htm
高级安装程序具有创建" 响应转换"的功能。这基本上和InstallAware变换器的做法略有不同。
Installshield 有一个转换项目类型,它提供与其他两个产品完全相同的功能。
以上都是商业产品,但其中一些功能可能会在试用期结束后起作用。我无法保证,但看起来Advanced Installer允许自由生成响应转换。
这对你来说是一个非技术性的答案。也许你只需要一个工具来完成这项工作?