|
|
1
1
将单个文件添加到VS安装项目是完全正常的。每个生成MSI的工具都是这样工作的。VS设置可能是其“项目输出”类型输入选择的例外,您对将要安装的实际文件知之甚少。因此,您可以通过单独添加每个文件(包括配置文件)来获得对MSI内容的最佳控制。此外,有些文件实际上不属于应用程序文件夹(默认为程序文件),因为它们是属于类似于用户应用程序数据的数据文件。 MSI构建获取其文件的路径与该文件在目标系统上的部署位置无关。通过使用目标计算机上的文件系统视图,可以告诉MSI内部版本将在目标系统上部署文件的位置,从中可以获得要向其中添加文件的目标文件夹列表。 此外,复制到输出目录的内容与MSI文件的构建无关。据我所知,它的主要原因是允许您在代码的输出构建位置拥有所有依赖项,以便程序可以从该位置正确工作,并且它正好给您机会从同一位置将所有文件放入设置中。这并不意味着“将此文件复制到某个位置,使其自动包含在MSI构建中并部署在目标系统上”。 一旦MSI正常工作并安装配置文件,您可能会遇到Windows Installer文件覆盖规则,这些规则阻止您覆盖安装后更新的文件。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |