Şu anda, kontrol ve kullanıcı, Windows XP açıksa, Windows Installer 4.5 yüklemek için aşağıdaki fragman var.Yanık bootstrapper Windows Installer sürümünü algılamıyor doğru
<Fragment>
<Property Id="WinXPx86HasInstaller">
<![CDATA[VersionNT = 'v5.1' AND VersionMsi >= "4.5.6001.22159"]]>
</Property>
<PackageGroup Id="Windows.Installer.4.5">
<ExePackage Id="WinXp_x86"
Cache="no"
Compressed="no"
PerMachine="yes"
Permanent="yes"
Vital="yes"
InstallCommand="/norestart /passive"
SourceFile="WindowsXP-KB942288-v3-x86.exe"
DownloadUrl="http://download.microsoft.com/download/2/6/1/261fca42-22c0-4f91-9451-0e0f2e08356d/WindowsXP-KB942288-v3-x86.exe"
DetectCondition="WinXPx86HasInstaller"
InstallCondition="NOT WinXPx86HasInstaller">
<ExitCode Behavior="forceReboot" />
</ExePackage>
</PackageGroup>
</Fragment>
Ancak bu çalışmıyor ve mülkiyet "WinXPx86HasInstaller" her zaman yüklü olduğu zaman bile yanlış olarak değerlendirir.
Neyi yanlış yapıyorum?
Müthiş olduğunu eserleri Çok teşekkür ederim. Diğer platformlar için de teşekkürler, bunları henüz yapmadım!;) –
Yükleme koşulunun "(VersionNT = v5) olarak değiştirilmesi gerektiğini düşünüyorum. Server 2003 x64 ExePackage üzerinde 2 VEYA VersionNT = v5.1) VE SürümNT64 VE SürümMsi < v4.5 ". [bağlantı] 'dan (http://www.microsoft.com/en-us/download/details.aspx?id=8483), Windows Server 2003 Service Pack 1 için, Windows Server 2003 Service Pack 2 ve Windows XP 64 -bit Sürümleri: x64 Platform: WindowsServer2003-KB942288-v4-x64.exe. – jchoover
@jchoover NT 5.1'in yalnızca 32-bit bir sürümü vardı: 64-bit XP ve 2003 5.2 idi - bkz. Http://msdn.microsoft.com/en-gb/library/windows/desktop/ms724832%28v= vs% 85 29.aspx. – BCran