Tickets are preferable anyway.
This is good feedback. The patch has been applied and the ticket closed.
Using Environment.SpecialFolder.ProgramFiles is definitely the way to go and I switched up the code to check this first before bothering with searching the drives.
Also I tightened up the exception catching code to just wrap what was expected might throw (just one line):
#
# record "svn info" in the installation directory
try
output = .runCommand('svn', 'info', false)
catch ex as SystemException
# user could be on TortoiseSVN
print 'svn is not installed or it is not in the PATH. ' + ex.message
success
svnInfo = '[versionDir][slash]svn_info.text'
print 'writing :', svnInfo
File.writeAllText(svnInfo, output)
Thanks for the patch.