我正在创建我的Web应用程序的 .msi 设置。我想创建一个 readme.txt 文件,每当我构建部署项目时,就会打印版本,产品名称,日期和任何其他详细信息(即每当我设置 .msi 时)。程序集信息文件也存在于我的项目中,但我想将其记录在文本文件中。这是最好的方法。
答案 0 :(得分:1)
您似乎在询问您的MSI构建工具是否可以执行此操作,但您还没有说出您正在使用的内容。例如,如果它是WiX,也许您只是从Xml中读取值并将它们写入文本文件。
或许您可能会问是否有办法从MSI文件中提取信息并将其写入文本文件。 Windows SDK具有查询MSI文件并获取数据的脚本示例(如wifilver.vbs),还有其他C#等示例:
Checking ProductVersion of an MSI programatically
http://www.codeproject.com/Articles/4047/Reading-Data-from-MSI-Database
所以我假设您使用其中一些技术来创建文本文件。
答案 1 :(得分:0)
高级安装程序还可以创建install IIS web apps, websites or app pools的安装程序包。
它还有一个内置的文件生成器,因此您可以非常轻松地在其中包含动态内容。例如附上 屏幕截图显示了一个文件,该文件将自动包含MSI的版本,产品名称和安装时间,以及您可以从自定义操作设置为任何所需值的其他自定义公共属性,或者安装程序UI。
此外,它还有VS extension,因此您可以轻松地将项目集成到解决方案和构建系统中。