방금 WIX에서 작업하기 시작했습니다. 자습서를 많이 읽었으며 stackoverflow에서 질문을하고 있습니다. 아직 업그레이드 섹션에 문제가 있습니다.cmd를 통해 wix에서 사소한/주요 업그레이드
.msi 파일을 클릭하여 새 버전을 설치하면 이전 버전이 제거되고 새 버전이 설치됩니다.
하지만, 나는 cmd를 통해 같은 일을 할 노력하고있어 :
msiexec.exe /qn /l* logfile.txt /i MY_FILE.msi
가 잘 작동하지 않습니다. 일부 구성 파일이 손상된 경우, 예를 들어 첫 번째 설치에서 사용자는 서버 이름을 입력해야합니다. 업그레이드를 수행 할 필요가 없습니다. cmd를 통해 업그레이드 할 때 삭제 된 서버의 이름.
업그레이드 라인 (이 문제 중 하나입니다)
<Upgrade Id="GUID">
<UpgradeVersion OnlyDetect="yes" Property="NEWER_VER_FOUND" IncludeMinimum="yes"
Minimum="$(var.ProductFileVersion)" />
<UpgradeVersion Property="OLDER_VER_FOUND" IncludeMinimum="yes"
Minimum="1.0.0" IncludeMaximum="no" Maximum="$(var.ProductFileVersion)" />
</Upgrade>
누구 방법이 문제를 해결하기 위해 어떤 생각을 가지고?
또 다른 질문 : 업그레이드가 제거/재설치 대신 새 파일을 이전 파일과 교환하기를 원한다면 무엇을 변경해야합니까 ??
고맙습니다
고맙습니다, 나는 어떻게 초기 설치에서 값을 가지고 가는가, 그것을 알아 내기 위해 노력하고있어? 이 값을 속성에 쓰려면 어디에서해야합니까 ?? – kande
초기 설치시 레지스트리와 같은 위치에 저장해야합니다. 설치에 대한 귀하의 후속 지침은 그 내용을 읽습니다. 귀하의 초기 설치가 이미 배치 된 경우, 이것이 문제가 될 수 있습니다. 앱의 디자인에 따라 일부 앱 설정 파일이나 다른 앱 설정 파일에서 가져와야 할 수도 있습니다. –
좋아, 내가 원하는 값을 보유하고있는 var를 찾았다면, 어디에서 쓸 필요가 있겠는가? 12 번 줄의 '핵심'입력란은 무엇입니까? 고맙습니다. – kande