Wix 3.6
을 사용하여 응용 프로그램의 모든 요소를 성공적으로 설치하는 설치 프로그램을 개발했습니다.WiX에서 APP의 이전 버전을 제거하라는 메시지
이제 더 높은 버전으로 msi
을 제공 할 때마다 설치 프로그램이 사용자에게 설치 제거 메시지를 표시하도록합니다. 지금부터 나는 이것을 시도했다 :
<Product
Id="*"
Name="!(loc.ProductName)"
Language="3082"
Codepage="1252"
Version="1.0.1"
Manufacturer="$(var.ProductManufacturer)"
UpgradeCode="$(var.UpgradeCode)">
<Property Id="PREVIOUSVERSIONINSTALLED" Secure="yes" />
<Upgrade Id="$(var.UpgradeCode)">
<UpgradeVersion Minimum="1.0.0.0" Maximum="99.9.9.9" IncludeMiminum="yes" IncludeMaximum="no" Property="PREVIOUSVERSIONSINSTALLED" />
</Upgrade>
<InstallExecuteSequence>
<RemoveExistingProducts Before="InstallInitialize" />
</InstallExecuteSequence>
이 코드는 내 컴퓨터에 설치된 모든 버전을 성공적으로 제거한다. 그러나 은 사용자에게 확실하지 않은지 묻지 않습니다.
설치하여 [ProductName]을 (를)의 이전 버전 : 내가 필요로 무엇
같은 메시지를 말하는 사용자에게 메시지를 표시 할 윅스 설치 프로그램입니다. 제거 하시겠습니까? [예 | 아니오] 옵션을 선택하십시오.
사용자에게 메시지를 보내고 그가 이전 버전을 정말로 제거하려고하는지 확인할 수있는 방법이 있습니까?
사용자가 "아니오"를 클릭하면 어떻게됩니까? –
WiX가이를 지원합니까? 개인적인 경험에 비추어 볼 때 설치 프로그램을 만드는 마이크로 소프트의 소프트웨어조차도 문제없이 올바른 방법을 만들었습니다. –