【问题标题】:Set Application Folder from Custom Action in Visual Studio Setup project从 Visual Studio 安装项目中的自定义操作设置应用程序文件夹
【发布时间】:2011-12-27 16:43:42
【问题描述】:

我的 Visual Studio 2008 安装项目必须根据配置文件自动选择安装目录。我正在使用从Installer 派生的 C# 类进行自定义操作。我在Install() 方法中读取了配置文件。

如何在此自定义操作中更改安装程序的应用程序文件夹?

【问题讨论】:

  • 这是偶然的 .MSI 安装程序..?如果是这样,您可以在设计时编辑所有这些信息..
  • 目录是由安装时用户计算机上的配置文件决定的,所以我无法在设计时设置。
  • 如果我没记错的话,您仍然可以通过创建 MSI 安装程序应用程序来解决这个问题。但那是您的决定

标签: c# windows visual-studio-2008 deployment installation


【解决方案1】:

安装文件夹路径存储在 TARGETDIR 属性中。

安装程序类操作无法设置 Windows Installer 属性,因此您无法使用当前的自定义操作来动态更改安装路径。

只有以下自定义操作类型可以设置安装程序属性:

  • win32 DLL 接收安装句柄
  • VBScript 和 Java 脚本
  • WiX 工具集自定义操作

如果您使用其中之一,您可以将 TARGETDIR 属性设置为您需要的任何路径。

【讨论】:

    【解决方案2】:

    如果这是一个常规应用程序,您还可以在此处查看更改或添加内容 查看屏幕截图

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 2011-09-06
      • 1970-01-01
      • 2012-01-26
      • 1970-01-01
      相关资源
      最近更新 更多