フォロワーとしてのプロジェクトのコードの部分:
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLFOLDER" Name="SetupProjectConsole" />
</Directory>
</Directory>
</Fragment>
<Fragment>
<ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
<Component Id="product" Guid="69513FD8-F65A-420F-8FE8-D456890DB457">
<File Id="Run.bat" Name="Run.bat" Source="Resource\Run.bat"></File>
</Component>
</ComponentGroup>
<Property Id="QtExecDeferredExample" Value=""[INSTALLFOLDER]Run.bat""/>
<CustomAction Id="QtExecDeferredExample" BinaryKey="WixCA" DllEntry="CAQuietExec" Execute="deferred" Return="check" Impersonate="no"/>
<InstallExecuteSequence>
<Custom Action="QtExecDeferredExample" After="InstallFiles"></Custom>
</InstallExecuteSequence>
</Fragment>
しかし、フォロワーとして表示されるインストールのログ:
CAQuietExec: Error 0x80070002: Command failed to execute.
CAQuietExec: Error 0x80070002: CAQuietExec Failed
CustomAction QtExecDeferredExample returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)
Action ended 11:57:17: InstallFinalize. Return value 3.
しかし、 を に置き換える[INSTALLFOLDER]
とC:\Program Files (x86)\SetupProjectConsole\
、インストーラーはエラーを表示しません。この問題にどう対処すればよいですか?ありがとう!