From f63921f9d00bb5dd4a2ec0f95e8f395fc0aa58f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20v=2E=20L=C3=B6wis?= Date: Mon, 13 Oct 2008 11:30:30 +0000 Subject: Merged revisions 66881 via svnmerge from 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 | 5 +++++ Tools/msi/msi.py | 8 +++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Misc/NEWS b/Misc/NEWS index 7bad53ce..139fc57 100644 --- 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 ============================================ diff --git a/Tools/msi/msi.py b/Tools/msi/msi.py index 92b8dcc..022067c 100644 --- a/Tools/msi/msi.py +++ b/Tools/msi/msi.py @@ -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) -- cgit v0.12