wix에서 설치 프로그램을 제거 할 때 사용자 지정 작업을 실행하려고합니다. 완벽하게 작동하지만 사용자 지정 action.Latter시에 cmd 프롬프트의 시작 화면을 표시하고 있지만 CAexietExec로 시도했지만 설치 프로그램을 설치하고 오류가 발생했습니다. (CAQuietExec : 오류 0x80070057 : 명령 줄 데이터를 가져 오지 못했습니다.) 내가 사용하고wix에서 자동 모드로 사용자 지정 작업을 실행하는 방법은 무엇입니까?
명령은 다음과 같습니다
<Fragment>
<Property Id="ModifyOutlookRegInitSign_14" Value=""[SystemFolder]reg.exe" ADD "HKCU\SOFTWARE\Microsoft\Office\14.0\Outlook\Security" /v InitSign /t REG_DWORD /d 0 /f"/>
<CustomAction Id="ModifyOutlookRegInitSign_14" BinaryKey="WixCA" DllEntry="CAQuietExec"
Execute="deferred" Return="check" />
<InstallExecuteSequence>
<Custom Action="ModifyOutlookRegInitSign_14" Before="InstallFinalize"></Custom>
</InstallExecuteSequence>
</Fragment>
을 나는 연기와 함께 즉시 교체하는 경우, 동일한 오류가 발생했습니다. – 123r789
물론. 연기 된 사용자 지정 작업의 경우 추가 단계를 추가하고 다른 단계 이름을 지정해야합니다. 제공된 [Quiet Execution Custom Action] 링크 (http://wixtoolset.org/documentation/manual/v3/customactions/qtexec.html)에서 찾을 수 있습니다. 속성의'Id' 속성의 이름을'QtExecCmdLine'으로 변경 했습니까? 즉각적인 CA의 경우 ** 이와 같은 이름이 지정됩니다. – taffit
내 요구 사항은 여러 사용자 지정 actions.How QtExecCmdLine 속성 값을 여러 명령을 배치 할 수 정의하는 것입니다?. 그래서 Execute = deferred를 사용하여 다른 사용자 정의 액션에 대해 다른 속성 ID를 정의 할 수 있습니다. 그러나 위와 같은 오류가 발생합니다. – 123r789