[tahoe-dev] [tahoe-lafs] #1074: get rid of tahoe.exe launcher
tahoe-lafs
trac at tahoe-lafs.org
Thu Jul 1 12:27:35 PDT 2010
#1074: get rid of tahoe.exe launcher
---------------------------+------------------------------------------------
Reporter: zooko | Owner: davidsarah
Type: defect | Status: assigned
Priority: major | Milestone: 1.7.1
Component: packaging | Version: 1.6.1
Resolution: | Keywords: windows setuptools unicode
Launchpad Bug: |
---------------------------+------------------------------------------------
Comment (by davidsarah):
Replying to [comment:3 zooko]:
> Is this going to require users to edit their PATHEXT environment
variables in order to run Tahoe-LAFS? Or will installing Python do that
for them?
Installing Python does not edit {{{PATHEXT}}}. But it's very easy to do so
without going through the GUI:
{{{
setx PATHEXT "%PATHEXT%;.PY"
}}}
This takes effect for any ''new'' instances of {{{cmd.exe}}} run by the
current user. (There is an {{{/m}}} option to set the variable for all
users on the current machine, but it will typically fail on Vista and
later unless you run {{{setx}}} with elevation, and I don't think we need
to do that anyway.)
{{{setx.exe}}} is an executable in {{{%SystemRoot%\system32}}}, it's not a
{{{cmd.exe}}} builtin. To set {{{PATHEXT}}} for the current {{{cmd.exe}}}
instance as well (e.g. in a batch file), also do {{{set
"PATHEXT=%PATHEXT%;.PY"}}}, which ''is'' a builtin.
Installing Python does associate the {{{.py}}} extension with that Python
interpreter, so even without the {{{setx}}} command, it's sufficient to
run {{{tahoe.py}}} from the command-line instead of {{{tahoe}}}.
> If we're going to make this change for v1.7.1 let us make it ''early''
in the release cycle so that users on Windows have plenty of time to let
us know if it changes the behavior in a way that causes them problems.
OK, that makes sense.
--
Ticket URL: <http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1074#comment:4>
tahoe-lafs <http://tahoe-lafs.org>
secure decentralized file storage grid
More information about the tahoe-dev
mailing list