如何在自定义操作中使用文件而不在 InstallUISequence 阶段安装它?

发布于 2024-12-12 01:09:34 字数 664 浏览 0 评论 0 原文

我想在 InstallUISequence 阶段运行一个带有安静执行自定义操作的可执行文件。
该可执行文件有一个文本文件作为参数。我不想安装该文本文件,并且无法将其放在目录/文件部分,因为它旨在在 UI 序列期间使用。
我怎样才能做到这一点?
以下是解释我想要的内容的示例代码:

<CustomAction Id="RunIsql_cmd" Property="RunIsql" Value="&quot;[MYEXE]&quot; -U [PARAM1] -i **myFileFromThePackage.txt** Execute="immediate"/>
<CustomAction Id="RunIsql" BinaryKey="WixCA" DllEntry="CAQuietExec" Execute="immediate" Return="check" Impersonate="no"/>

如何定义 myFileFromThePackage.txt
我尝试像这样定义文件:

<Binary Id="DummyFileForInstallOnly" SourceFile="myFile.txt" />

但我无法将 id 关联到 CA..

I would like to run an executable file with a quiet execution custom action during the InstallUISequence phase.
This executable has a text file as a parameter. I don't want that text file to be installed and I can't put it on the directory/file part as it is intented to use during the UI sequence.
How can I do that?
Here is a sample code to explain what I want:

<CustomAction Id="RunIsql_cmd" Property="RunIsql" Value=""[MYEXE]" -U [PARAM1] -i **myFileFromThePackage.txt** Execute="immediate"/>
<CustomAction Id="RunIsql" BinaryKey="WixCA" DllEntry="CAQuietExec" Execute="immediate" Return="check" Impersonate="no"/>

How can I define myFileFromThePackage.txt ?
I've tried to define the file like this:

<Binary Id="DummyFileForInstallOnly" SourceFile="myFile.txt" />

But I can't associate the id to the CA..

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

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

发布评论

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

评论(1

因为看清所以看轻 2024-12-19 01:09:34

将其添加到二进制表中是一个很好的方法,但您还需要在安装过程中将其提取才能使用它。这可以通过使用 自定义操作 来完成://msdn.microsoft.com/en-us/library/windows/desktop/aa368250%28v=VS.85%29.aspx" rel="nofollow">Windows Installer 数据库 API。

您还需要一个自定义操作来在使用提取的文件后将其删除。

Adding it in Binary table is a good approach, but you also need to extract it during install in order to use it. This can be done through a custom action which uses the Windows Installer database API.

You will also need a custom action to delete the extracted file after it has been used.

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