Как создать настраиваемое действие, которое ссылается на файл в командной строке?Как получить местоположение файла в скрипте WiX
У меня есть пользовательское действие, доступное к свойствам 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'/>
Спасибо. Решение работало, и ссылка была именно тем, что я искал. –