I just wasted an entire day trying to install TortoiseSVN, with no
I'm running a Windows 2000 Advanced Server, with some pretty
1) The machine had some earlier versions of TortoiseSVN installed,
specifically 1.1.1-UNICODE, which was later installed with
1.1.2-UNICODE. (I don't know whether there was an intermediate uninstall
- it's been about a year since I did this.)
2) As indicated in the docs, I simply installed the current version
(18.104.22.16886) over the existing TSVN installation.
Result: *Two* entries in the "change/remove software" list of Windows.
This Shoudn't Have Happened I think...
No wonder that TSVN didn't do anything.
3) Uninstalled both entries in the Software list.
4) Tried a reinstall. The installer now tells me that I should install
with administrative privileges. Problem is: I'm already doing everything
as Administrator (though the ultimate goal is to get TSVN running on a
normal, unprivileged account).
5) Spent another two hours trying to get anything useful out of regmon
and filemon. No success though.
6) Scanned the Windows registry for remnants. It took me several hours
to hunt everything down. (Side note: it would be nice if the uninstaller
really uninstalled. I can't do a clean install anymore, and may have to
reinstall my entire Windows system just to get TSVN to run - not a very
happy outlook for me...)
7) Reinstalled TSVN. Things now work. Seems like the previous uninstall
didn't run cleanly, and the manual purge was effective to some degree.
I'm now more aware that there should be a choice between "Install for
all users" and "Install just for me". I can't remember having been
presented that in the previous installs - and right, it doesn't show up now.
Good news: TSVN *works*.
Bad news: It works only for Administrator. My normal account still
doesn't have it. (Oh, it has the Start menu entries all right. Even
calling that mock "TortoiseSVN" program in the Start menu will work,
TortoiseMerge starts up all right, the help file and website come up
without any problems. So everything except the shell extension works.)
9) Tried doing
msiexec /package:TortoiseSVN...msi /jm ALLUSERS=1
as suggested in the FAQ. It took me another two hours of googling to
find out that the syntax in the FAQ is simply wrong: you do *either*
/package *or* /jm. /jm doesn't do what I want anyway - it makes the
package installable by anyone ("advertises" it in MS terminology), it
doesn't actually install.
10) Installed using
msiexec /package:T...msi ALLUSERS=1
As before, got it to run nicely under Administrative privileges, but not
11) Tried installing in my normal account. Actually the installation
went smoothly - I hadn't expected that installing a package as
Administrator also advertises it, but anyway.
Sad thing it didn't help - the installation doesn't report any errors,
but the shell extension still isn't there.
a) I did reboot whenever the installation routine asked me to.
b) My first idea was that the installation wouldn't work because I had
set some obscure Policy setting to a stricter value. That hypothesis
went out of the window when the installs started to work (sort of) after
the manual purge.
c) My current theory is that the manual purge overlooked something. I
have no idea where to look though.
*Any* comment appreciated. Even if it amounts to "sorry, we can't help".
(I'd have to reinstall Windows then... I'm yet undecided whether having
TSVN is worth *that* hassle, but there are other things that I could
rectify at that time, so it's indeed a real option.)
To unsubscribe, e-mail: email@example.com
For additional commands, e-mail: firstname.lastname@example.org
Received on Tue Nov 08 20:39:18 2005