gpt4 book ai didi

installation - 如何在 WiX 脚本中获取文件的位置

转载 作者:行者123 更新时间:2023-12-02 00:44:31 24 4
gpt4 key购买 nike

如何在命令行上创建引用文件的自定义操作?

我有正确访问 MYSQL 属性的自定义操作,但我还没有想出访问安装的 sql 脚本路径的咒语。

以下是 WiX 脚本的相关部分。我正在尝试获取自定义操作以引用 MYSQL_SCRIPTS 文件的路径。

<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLLOCATION" Name="MyProgram">
<Directory Id="DbSetupDir" Name="DbSetup">
<Component Id="SqlScripts" Guid="MYGUID">
<File Id="MYSQL_EXE" Source="mysql.exe" Vital="yes" />
<File Id="MYSQL_SCRIPTS" Source="MYSQL_SCRIPTS.sql" Vital="yes" />
</Component>
</Directory>
</Directory>
</Directory>

...

<CustomAction Id='LaunchFile'
FileKey='MYSQL_EXE'
ExeCommand='--host=[MYSQL_SERVER]
-u [MYSQL_USERNAME]
-P [MYSQL_PORT]
--password=[MYSQL_PASSWORD]
-e [DbSetupDir]\ALS_Scripts.sql'
Return='check'/>

最佳答案

使用 [#MYSQL_SCRIPTS] conversion ,这将在设置时转换为这些文件的完整路径。

<CustomAction Id='LaunchFile' 
FileKey='MYSQL_EXE'
ExeCommand='--host=[MYSQL_SERVER]
-u [MYSQL_USERNAME]
-P [MYSQL_PORT]
--password=[MYSQL_PASSWORD]
-e [#MYSQL_SCRIPTS]'
Return='check'/>

关于installation - 如何在 WiX 脚本中获取文件的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1184989/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com