0

我正在创建一个安装程序来安装一个窗口 .net 应用程序。我设法将所有应用程序程序集安装到给定位置([ProgramFilesFolder][Manufacturer][ProductName])。无论如何,我需要将一个单独的 xml 文件复制到另一个位置。我怎样才能做到这一点?

4

2 回答 2

1

您必须创建一个安装程序类并覆盖Commit方法,在那里您可以编写复制文件的代码。在自定义操作编辑器上的 MSI 项目中,添加安装程序类 Commit 方法。

于 2012-10-02T10:31:41.683 回答
0

MSDN 提供了有关如何执行此操作的出色文档。
您需要按照此处所述添加自定义文件夹:
如何:在文件系统编辑器中添加和删除文件夹

添加自定义文件夹

在文件系统编辑器的文件夹列表中,选择目标机器上的文件系统节点。

在操作菜单上,指向添加特殊文件夹,然后单击自定义文件夹或 Web 自定义文件夹。

新文件夹在文件夹列表中突出显示。

键入自定义文件夹的名称。

然后,您可以按照此处所述添加文件:
如何:将项目添加到部署项目

将项目输出或文件添加到部署项目

打开文件系统编辑器。有关更多信息,请参阅如何:打开部署编辑器。

在目标计算机上选择要安装该项目的文件夹。

于 2012-10-02T10:28:00.727 回答