【问题标题】:Change installation path programmatically and show on "Confirm Installation" dialogue of setup project - Visual Studio 2015以编程方式更改安装路径并在安装项目的“确认安装”对话框中显示 - Visual Studio 2015
【发布时间】:2017-01-09 22:23:12
【问题描述】:

在我的设置项目中,我没有显示Installation Folder 对话框。我想以编程方式更改Product Name,这反过来又应该更改默认安装位置,然后在Confirm Installation对话框中显示它。

这可以吗?如果有怎么办?多次搜索都没有返回任何有用的信息。

【问题讨论】:

    标签: visual-studio-2015 installation setup-project


    【解决方案1】:

    大部分操作无法直接使用 Visual Studio 设置或任何其他设置完成,因为 Windows Installer 不支持在安装开始后更改 ProductName。

    您可以使用启动程序执行安装位置部分,该程序会询问该信息并使用命名目标安装目录的命令行启动 MSI 安装。要更改产品名称,您不能真正以编程方式打开 MSI 来更改 ProductName(在属性表中),因为 MSI 文件可能位于只读位置,如果已签名,更改 MSI 文件会损坏其完整性。转换是在安装时更改 MSI 文件内容的常规方法。搜索创建转换文件将向您展示如何执行此操作,这可能会有所帮助:

    http://www.contactez.net/support/MSITransform.html

    一般的想法是让您的启动程序询问安装目录和产品名称,然后以编程方式创建一个转换文件,然后通过安装 MSI 并使用 TARGETDIR=[PATH] TRANSFORMS=[path to mst ]。

    使用 Windows 安装程序对话框在确认对话框中显示安装目录非常简单,但 Visual Studio 设置不支持它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-03
      • 1970-01-01
      相关资源
      最近更新 更多