]> granicus.if.org Git - python/commitdiff
Merged revisions 66881 via svnmerge from
authorMartin v. Löwis <martin@v.loewis.de>
Mon, 13 Oct 2008 11:30:30 +0000 (11:30 +0000)
committerMartin v. Löwis <martin@v.loewis.de>
Mon, 13 Oct 2008 11:30:30 +0000 (11:30 +0000)
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r66881 | martin.v.loewis | 2008-10-13 13:23:35 +0200 (Mo, 13 Okt 2008) | 2 lines

  Issue #4018: Disable "for me" installations on Vista.
........

Misc/NEWS
Tools/msi/msi.py

index 7bad53ce84a2f4a4d49c56f081652dce3972dfe7..139fc570820e9658ee72f954cb95e8c3ae2766e4 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -58,6 +58,11 @@ Extension Modules
 
 - Issue #3659: Subclasses of str didn't work as SQL parameters.
 
+Build
+-----
+
+- Issue #4018: Disable "for me" installations on Vista.
+
 
 What's New in Python 3.0 release candidate 1
 ============================================
index 92b8dcc9d61a1be545c1a4c7d33c105916036fbb..022067c954dbc401956e53662eaa4d55e5f853e8 100644 (file)
@@ -218,7 +218,8 @@ def build_database():
                   schema, ProductName="Python "+full_current_version+productsuffix,
                   ProductCode=product_code,
                   ProductVersion=current_version,
-                  Manufacturer=u"Python Software Foundation")
+                  Manufacturer=u"Python Software Foundation",
+                  request_uac = True)
     # The default sequencing of the RemoveExistingProducts action causes
     # removal of files that got just installed. Place it after
     # InstallInitialize, so we first uninstall everything, but still roll
@@ -698,10 +699,11 @@ def add_ui(db):
                         "AdminInstall", "Next", "Cancel")
     whichusers.title("Select whether to install [ProductName] for all users of this computer.")
     # A radio group with two options: allusers, justme
-    g = whichusers.radiogroup("AdminInstall", 135, 60, 160, 50, 3,
+    g = whichusers.radiogroup("AdminInstall", 135, 60, 235, 80, 3,
                               "WhichUsers", "", "Next")
+    g.condition("Disable", "VersionNT=600") # Not available on Vista and Windows 2008
     g.add("ALL", 0, 5, 150, 20, "Install for all users")
-    g.add("JUSTME", 0, 25, 150, 20, "Install just for me")
+    g.add("JUSTME", 0, 25, 235, 20, "Install just for me (not available on Windows Vista)")
 
     whichusers.back("Back", None, active=0)