使用msi安装时,我需要将一些文件复制到Application文件夹。我正在考虑使用启动条件来确定文件夹是否存在,但如果为FALSE,我需要继续并安装在备用文件夹中。
我可以在安装时以编程方式设置应用程序文件夹
答案 0 :(得分:1)
您可以使用文件搜索或自定义操作来检查其中一个文件夹是否存在。然后,您对两个自定义操作使用互斥条件,这两个操作将设置属性PLUGINDIR
的值。然后使用此属性作为插件文件的目标目录。
在MSI进入InstallInitialize
行动之前,您必须这样做。
答案 1 :(得分:0)
首先,您应该始终让用户决定应用程序文件夹应该是什么。
第二:根据您用于创建msi的工具,必须能够读取所选的安装文件夹并将文件复制到该文件夹。例如使用Visual Studio安装项目时,可以在文件系统视图中将[TARGETDIR]用作属性。有了它,您可以将解决方案中的文件输出到该文件夹。