Windows installer 创建msi安装程序时生成文件

Windows installer 创建msi安装程序时生成文件,windows-installer,Windows Installer,我正在为我的Web应用程序创建.msi设置。我想创建一个readme.txt文件,每当我构建部署项目时(即每当我进行.msi设置时),在该文件中打印版本、产品名称、日期和任何其他详细信息。程序集信息文件也存在于我的项目中,但我想将其记录在文本文件中。这是最好的方法。你似乎在问你的MSI构建工具是否可以做到这一点,但你还没有说你在使用什么。例如,如果是WiX,您可能只需要从Xml中读取值并将其写入文本文件 或者你可能会问,是否有办法从MSI文件中提取信息并将其写入文本文件。Windows SDK有

我正在为我的Web应用程序创建.msi设置。我想创建一个readme.txt文件,每当我构建部署项目时(即每当我进行.msi设置时),在该文件中打印版本、产品名称、日期和任何其他详细信息。程序集信息文件也存在于我的项目中,但我想将其记录在文本文件中。这是最好的方法。

你似乎在问你的MSI构建工具是否可以做到这一点,但你还没有说你在使用什么。例如,如果是WiX,您可能只需要从Xml中读取值并将其写入文本文件

或者你可能会问,是否有办法从MSI文件中提取信息并将其写入文本文件。Windows SDK有一些脚本示例(如wifilver.vbs)可以查询MSI文件并获取数据,还有其他类似C#etc的示例:


因此,我假设您会使用其中的一些技术来创建文本文件。

高级安装程序也可以创建安装程序包来创建文本文件

它还有一个内置的文件生成器,因此您可以很容易地在其中包含动态内容。例如,附件 屏幕截图显示了一个文件,该文件将自动包含MSI的版本、产品名称和安装时间,以及一个附加的自定义公共属性,您可以从自定义操作或从安装程序UI将其设置为所需的任何值

此外,它还有一个功能,因此您可以轻松地将项目集成到解决方案和构建系统中