gpt4 book ai didi

windows-installer - Visual Studio MSI 安装程序

转载 作者:行者123 更新时间:2023-12-04 07:30:06 25 4
gpt4 key购买 nike

我有一个 Web 安装项目安装程序,我想默认站点和在安装过程中选择的应用程序池。此外,我希望在安装程序的构建过程中将产品名称附加到当前版本号。

任何帮助将不胜感激!谢谢

最佳答案

Visual Studio Web Setup Project 是一个非常简单(而且不太灵活)的工具。但是,您有一些选择(假设您还没有准备好切换到使用更灵活的东西,例如 WiX 或商业安装包装产品)。

构建后修改MSI

执行您想要的操作的一种方法是在构建后修改 MSI 文件。

您可以添加如下属性:

  • 添加名为 TARGETSITE 的属性并将其设置为您需要成为默认站点的元数据库路径。例如,/LM/W3SVC/2 .
  • 添加名为 TARGETAPPPOOL 的属性并将其设置为您需要作为默认值的应用程序池的名称。例如,MyAppPool .
  • 您也可以通过编辑现有的 ProductName 来设置产品名称。属性(property)。

  • 可以使用 InstEdit 等工具手动更改 MSI 文件。或 ORCA(它是 Windows SDK 的一部分)。

    或者,您可以创建/查找 MSBuild 任务以获取和设置 MSI 文件中的属性。这为您提供了一种在自动构建期间自动进行所需更改的好方法。

    使用命令行参数调用

    更简单地说,您可以使用 msiexec.exe 从命令行调用安装并指定 TARGETSITE 的值。和 TARGETAPPPOOL属性,例如:
    msiexec /i MySetup.msi TARGETSITE=/LM/W3SVC/2 TARGETAPPPOOL=Pool2

    你不能乱用 ProductName这样,虽然。

    关于windows-installer - Visual Studio MSI 安装程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1852449/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com