![]() |
1
1
将单个文件添加到VS安装项目是完全正常的。每个生成MSI的工具都是这样工作的。VS设置可能是其“项目输出”类型输入选择的例外,您对将要安装的实际文件知之甚少。因此,您可以通过单独添加每个文件(包括配置文件)来获得对MSI内容的最佳控制。此外,有些文件实际上不属于应用程序文件夹(默认为程序文件),因为它们是属于类似于用户应用程序数据的数据文件。 MSI构建获取其文件的路径与该文件在目标系统上的部署位置无关。通过使用目标计算机上的文件系统视图,可以告诉MSI内部版本将在目标系统上部署文件的位置,从中可以获得要向其中添加文件的目标文件夹列表。 此外,复制到输出目录的内容与MSI文件的构建无关。据我所知,它的主要原因是允许您在代码的输出构建位置拥有所有依赖项,以便程序可以从该位置正确工作,并且它正好给您机会从同一位置将所有文件放入设置中。这并不意味着“将此文件复制到某个位置,使其自动包含在MSI构建中并部署在目标系统上”。 一旦MSI正常工作并安装配置文件,您可能会遇到Windows Installer文件覆盖规则,这些规则阻止您覆盖安装后更新的文件。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |