【问题标题】:How do I set the default install path with a windows installer?如何使用 Windows 安装程序设置默认安装路径?
【发布时间】:2011-12-29 14:47:39
【问题描述】:

使用 windows 安装程序部署程序时如何设置默认安装路径。

【问题讨论】:

  • 如何取决于您用于构建安装程序的技术,但是可以,可以设置默认安装路径。
  • 哈哈,我想我可能找到了该物业
  • windows 安装程序是一种技术,是 windows 的一部分,它使用 msi 数据库并使用这些数据库来安装应用程序。要了解的重要技术是您用于构建 MSI 数据库的技术 - WiX、InstallShield、Visual Studio 安装项目(呃)等等。
  • visual studio 但我想我找到了房产
  • 当前设置为 [ProgramFilesFolder][Manufacturer][ProductName] 从哪里提取这些参数?

标签: c# installation windows-installer


【解决方案1】:

在 Visual Studio 安装项目中,您可以通过在 File System 编辑器中设置 Application Folder 文件夹的 DefaultLocation 属性来控制默认安装路径。

反过来,正如您所发现的,默认为[ProgramFilesFolder][Manufacturer][ProductName]。您可以完全替换此属性(至少应该保留[ProgramFilesFolder]),也可以修改这些属性。

[ProgramFilesFolder] 是内置的,无论Window 的设置如何定制,都能正确引导到目标机器上的Program Files 目录。其他两个属性是安装项目的属性(在解决方案资源管理器中选择安装项目,然后检查属性网格以找到它们)。这些默认为您在安装 Visual Studio 时提供的公司名称,以及安装项目的名称。

【讨论】:

  • 它的程序文件位我想摆脱。我想安装在程序文件目录上方的文件夹中。即C:\制造商
  • 你可以消除它,但微软强烈不推荐它。你怎么知道你安装的机器是否有C盘?你可以试试[WindowsVolume][Manufacturer],但我不确定它是否有效。这是标准安装程序属性的documentation
  • 不要直接安装到WindowsVolume。这是故意使难以实现的,因为首先不应该在那里安装任何东西。这不是一些固定的想法,这些是 Windows 应用程序设计指南。未来的操作系统升级可能会导致此处的二进制文件拒绝启动 - 例如。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-07
  • 1970-01-01
相关资源
最近更新 更多