【发布时间】:2010-11-24 17:41:11
【问题描述】:
作为 MSI 项目的一部分,我有几个自定义操作,在 vS2008 中定义。
动作被定义为简短的 Javascript。有两种在安装时运行,一种在卸载时运行。一切正常。
这些脚本作为常规文件安装在应用程序文件夹中。在安装期间运行的脚本会在执行结束时自行删除。卸载时运行的脚本位于应用程序目录中,直到需要它为止。
我了解到在 MSI 中有一个叫做“二进制表流”的东西。我不知道它是如何工作的,但显然custom action scripts 可以存储为二进制表流,这意味着它们不会安装在文件系统中。
我可以在 VS2008 中配置一个自定义操作脚本以作为二进制表流嵌入到 MSI 中吗?
编辑:我认为二进制表流只是一种说法,有问题的文件存储在MSI中名为“Binary”的表中。
如果是这样,也许另一个问题是,我可以对 MSI 进行后处理以将脚本从“非二进制表”移动到二进制表吗?
【问题讨论】:
标签: visual-studio windows-installer installation setup-project