WiX의 MSI 파일에서 EXE 파일을 실행하려고 시도하지만 InitializeSetup을 수행 할 때 1603 오류가 발생합니다.WiX에서 EXE 파일 실행
Action ended 12:09:54: InstallValidate. Return value 1.
Action start 12:09:54: InstallInitialize.
Action ended 12:09:54: InstallInitialize. Return value 3.
Action ended 12:09:54: INSTALL. Return value 3.
이 WiX 스크립트의 문제점은 무엇입니까?
<Product Name='something' Id='11934d63-12d1-4792-829e-046de3bb987e'
UpgradeCode='{a101616a-365c-44a7-bfcb-fafb356c2ea1}'
Language='1033' Version='8.3.4' Manufacturer='something2'>
<Package Id='*' InstallerVersion='200' Compressed='yes' />
<Binary Id="Instalator.exe" SourceFile="d:\Instalator.exe"/>
<CustomAction Id="LaunchFile" BinaryKey="Instalator.exe" ExeCommand="" Execute='deferred' Return='asyncNoWait' Impersonate='no'/>
<InstallExecuteSequence>
<Custom Action='LaunchFile' Before='InstallFinalize'/>
</InstallExecuteSequence>
</Product>
나는 이유는 모르겠지만, 내가 추가 할 때 :
<Directory Id='TARGETDIR' Name='SourceDir'>
<Component Id='MainExecutable' Guid='1193cd63-12d1-4792-829e-046de3bb987e'>
</Component>
</Directory>
<Feature Id='Complete' Level='1'>
<ComponentRef Id='MainExecutable' />
</Feature>
패키지 노드 다음 -> 다음 그것을 잘 작동합니다. 이유를 알아야합니다 ...
"instalator.exe"는 무엇을 요청할 수 있습니까? 당신은 바퀴를 여기에서 재발 명하고 있을지도 모른다. http://robmensching.com/blog/posts/2007/8/17/Zataoca-Custom-actions-are-generally-an-admission-of-failure –
Instalator.exe는 Inno Setup의 설치 프로그램입니다. 난 그냥 msi가 필요합니다. – pawelek
이렇게하는 것이 그리 중요하지 않습니다. msi 및 wix를 사용하면 얻을 수있는 많은 이점을 우회합니다. AFAIK 기능이없는 msi는 유효하지 않기 때문에 구성 요소를 추가하는 것이 효과적이라고 생각합니다. 개인적으로 InnoSetup을 wix로 변환하는 데 시간이 걸릴 것입니다. 장기적으로는 훨씬 더 좋을 것입니다. –