msi45.iss 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. [CustomMessages]
  2. msi45_title=Windows Installer 4.5
  3. msi45win60_size=1.7 MB
  4. msi45win52_size=3.0 MB
  5. msi45win51_size=3.2 MB
  6. [Code]
  7. const
  8. msi45win60_url = 'http://download.microsoft.com/download/2/6/1/261fca42-22c0-4f91-9451-0e0f2e08356d/Windows6.0-KB942288-v2-x86.msu';
  9. msi45win52_url = 'http://download.microsoft.com/download/2/6/1/261fca42-22c0-4f91-9451-0e0f2e08356d/WindowsServer2003-KB942288-v4-x86.exe';
  10. msi45win51_url = 'http://download.microsoft.com/download/2/6/1/261fca42-22c0-4f91-9451-0e0f2e08356d/WindowsXP-KB942288-v3-x86.exe';
  11. procedure msi45(minVersion: string);
  12. begin
  13. if (IsX86() and (compareversion(fileversion(ExpandConstant('{sys}{\}msi.dll')), minVersion) < 0)) then begin
  14. if minwinversion(6, 0) then
  15. AddProduct('msi45_60.msu',
  16. '/quiet /norestart',
  17. CustomMessage('msi45_title'),
  18. CustomMessage('msi45win60_size'),
  19. msi45win60_url,
  20. false, false, false)
  21. else if minwinversion(5, 2) then
  22. AddProduct('msi45_52.exe',
  23. '/quiet /norestart',
  24. CustomMessage('msi45_title'),
  25. CustomMessage('msi45win52_size'),
  26. msi45win52_url,
  27. false, false, false)
  28. else if minwinversion(5, 1) then
  29. AddProduct('msi45_51.exe',
  30. '/quiet /norestart',
  31. CustomMessage('msi45_title'),
  32. CustomMessage('msi45win51_size'),
  33. msi45win51_url,
  34. false, false, false);
  35. end;
  36. end;
  37. [Setup]