如何在安装时设置应用程序文件夹

时间:2012-02-17 12:10:09

标签: c# .net winforms windows-installer installation

使用msi安装时,我需要将一些文件复制到Application文件夹。我正在考虑使用启动条件来确定文件夹是否存在,但如果为FALSE,我需要继续并安装在备用文件夹中。

我可以在安装时以编程方式设置应用程序文件夹

2 个答案:

答案 0 :(得分:1)

您可以使用文件搜索或自定义操作来检查其中一个文件夹是否存在。然后,您对两个自定义操作使用互斥条件,这两个操作将设置属性PLUGINDIR的值。然后使用此属性作为插件文件的目标目录。

在MSI进入InstallInitialize行动之前,您必须这样做。

答案 1 :(得分:0)

首先,您应该始终让用户决定应用程序文件夹应该是什么。

第二:根据您用于创建msi的工具,必须能够读取所选的安装文件夹并将文件复制到该文件夹​​。例如使用Visual Studio安装项目时,可以在文件系统视图中将[TARGETDIR]用作属性。有了它,您可以将解决方案中的文件输出到该文件夹​​。