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

发布于 2025-01-07 07:20:11 字数 118 浏览 0 评论 0原文

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

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

I need to copy some files to the Application folder when installing with an msi. I was looking at using a launch condition to establish if the folder exists but I need to continue and install in an alternative folder if FALSE.

can I programatically set the Application Folder at installation

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

爱,才寂寞 2025-01-14 07:20:11

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

您必须在 MSI 转到 InstallInitialize操作。

You can use file search or a custom action which checks whether one of the folders exists. Then you use mutually exclusive conditions on two custom actions, which will set the value of a property, PLUGINDIR. Then you use this property as the target directory for plugin files.

You have to do it before MSI goes to InstallInitialize action.

香草可樂 2025-01-14 07:20:11

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

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

First of all you should always let the user descide what the application folder should be.

Second: depending on the tool you use for creating the msi it must be possible to read the selected installation folder and copy file to it. e.g. When you use a Visual Studio Setup Project you can use [TARGETDIR] as a property in the File System view. With that you can ouput files in your solution to that folder.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文