오케이! 나는 마침내 내가 겪고있는 문제를 좀더 자세히 확인했다. 설치 프로그램에서 주요 업그레이드를 위해 설정 파일을 유지하려고 시도했습니다.WiX 주요 업그레이드! 다른 구성 요소에 대해 다른 동작이 필요합니다.
<Component Id="Settings" Guid="A3513208-4F12-4496-B609-197812B4A953" NeverOverwrite="yes">
<File Id="settingsXml" KeyPath="yes" ShortName="SETTINGS.XML" Name="Settings.xml" DiskId="1" Source="\\fileserver\Release\Pathways\Dependencies\Settings\settings.xml" Vital="yes" />
</Component>
그러나이 : 나는 마침내이
<InstallExecuteSequence>
<RemoveExistingProducts After="InstallFinalize" />
</InstallExecuteSequence>
이 존재하는 경우를 교체하지, 원래를 떠나이 구성 요소를 강요에서 성공적으로 설정하기 위해 제안 작업을있어! 이것은 문제입니다! 여기에 다른 구성 요소가 있습니다 :
<Component Id="Database" Guid="1D8756EF-FD6C-49BC-8400-299492E8C65D" KeyPath="yes">
<File Id="pathwaysMdf" Name="Pathways.mdf" DiskId="1" Source="\\fileserver\Shared\Databases\Pathways\SystemDBs\Pathways.mdf" Vital="yes"/>
<File Id="pathwaysLdf" Name="Pathways_log.ldf" DiskId="1" Source="\\fileserver\Shared\Databases\Pathways\SystemDBs\Pathways.ldf" Vital="yes"/>
</Component>
이 구성 요소는 주요 업그레이드시 교체해야합니다. 난 단지
<RemoveExistingProducts After="InstallInitialize" />
이 내가 설정 파일과 함께 가장 먼저해야 할 기능을 나누기를 설정하여 지금까지이 작업을 수행 할 수 있습니다.
둘 다 어떻게 할 수 있습니까?!
아마도 내가 필요한 두 개의 사용자 지정 작업, 하나가 백업 할 수 RemoveExistingProducts 전에 존재하고, 다른 하나는 해당 파일을 복원 할 파일? 아무도 나에게 이것이 어떻게 생겼는지에 대한 아이디어를 줄 수 있습니까? 실제 작업에는 exe 또는 bat 파일이 필요합니까? 파일과 디렉토리의 이름을 어떻게 전달합니까? – Joshua