Changeset 6bdf3dfd4a7f…
Parent 5f85e7f79650…
by
Changes to 4 files · Browse files at 6bdf3dfd4a7f Showing diff from parent 5f85e7f79650 Diff from another changeset...
|
|
@@ -1,169 +0,0 @@ - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
- <head>
- <title>Mercurial for Windows</title>
- <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
- <style type="text/css">
- <!--
- html {
- font-family: sans-serif;
- margin: 1em 2em;
- }
-
- p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- }
-
- pre {
- margin: 0.25em 0em;
- padding: 0.5em;
- background-color: #EEE;
- border: thin solid #CCC;
- }
-
- .indented {
- padding-left: 10pt;
- }
- -->
- </style>
- </head>
-
- <body>
- <h1>Mercurial for Windows</h1>
-
- <p>Welcome to Mercurial for Windows!</p>
-
- <p>
- Mercurial is a command-line application. You must run it from
- the Windows command prompt (or if you're hard core, a <a
- href="http://www.mingw.org/">MinGW</a> shell).
- </p>
-
- <p class="indented">
- <i>Note: the standard <a href="http://www.mingw.org/">MinGW</a>
- msys startup script uses rxvt which has problems setting up
- standard input and output. Running bash directly works
- correctly.</i>
- </p>
-
- <p>
- For documentation, please visit the <a
- href="http://mercurial.selenic.com/">Mercurial web site</a>.
- You can also download a free book, <a
- href="http://hgbook.red-bean.com/">Mercurial: The Definitive
- Guide</a>.
- </p>
-
- <p>
- By default, Mercurial installs to <tt>C:\Program
- Files\Mercurial</tt>. The Mercurial command is called
- <tt>hg.exe</tt>.
- </p>
-
- <h1>Testing Mercurial after you've installed it</h1>
-
- <p>
- The easiest way to check that Mercurial is installed properly is
- to just type the following at the command prompt:
- </p>
-
- <pre>
-hg
-</pre>
-
- <p>
- This command should print a useful help message. If it does,
- other Mercurial commands should work fine for you.
- </p>
-
- <h1>Configuration notes</h1>
- <h4>Default editor</h4>
- <p>
- The default editor for commit messages is 'notepad'. You can set
- the <tt>EDITOR</tt> (or <tt>HGEDITOR</tt>) environment variable
- to specify your preference or set it in <tt>mercurial.ini</tt>:
- </p>
- <pre>
-[ui]
-editor = whatever
-</pre>
-
- <h4>Configuring a Merge program</h4>
- <p>
- It should be emphasized that Mercurial by itself doesn't attempt
- to do a Merge at the file level, neither does it make any
- attempt to Resolve the conflicts.
- </p>
-
- <p>
- By default, Mercurial will use the merge program defined by the
- <tt>HGMERGE</tt> environment variable, or uses the one defined
- in the <tt>mercurial.ini</tt> file. (see <a
- href="http://mercurial.selenic.com/wiki/MergeProgram">MergeProgram</a>
- on the Mercurial Wiki for more information)
- </p>
-
- <h1>Reporting problems</h1>
-
- <p>
- Before you report any problems, please consult the <a
- href="http://mercurial.selenic.com/">Mercurial web site</a>
- and see if your question is already in our list of <a
- href="http://mercurial.selenic.com/wiki/FAQ">Frequently
- Answered Questions</a> (the "FAQ").
- </p>
-
- <p>
- If you cannot find an answer to your question, please feel free
- to send mail to the Mercurial mailing list, at <a
- href="mailto:mercurial@selenic.com">mercurial@selenic.com</a>.
- <b>Remember</b>, the more useful information you include in your
- report, the easier it will be for us to help you!
- </p>
-
- <p>
- If you are IRC-savvy, that's usually the fastest way to get
- help. Go to <tt>#mercurial</tt> on <tt>irc.freenode.net</tt>.
- </p>
-
- <h1>Author and copyright information</h1>
-
- <p>
- Mercurial was written by <a href="http://www.selenic.com">Matt
- Mackall</a>, and is maintained by Matt and a team of volunteers.
- </p>
-
- <p>
- The Windows installer was written by <a
- href="http://www.serpentine.com/blog">Bryan O'Sullivan</a>.
- </p>
-
- <p>TortoiseHg was written by
- <a href="mailto:teekaysoh@gmail.com>">TK Soh</a>. It
- also has it's own
- <a href="http://bitbucket.org/tortoisehg/stable/wiki/FAQ">FAQ</a></p>
- </p>
-
- <p>
- Mercurial is Copyright 2005-2009 Matt Mackall and others. See
- the <tt>Contributors.txt</tt> file for a list of contributors.
- </p>
-
- <p>
- Mercurial is free software; you can redistribute it and/or
- modify it under the terms of the <a
- href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt">GNU
- General Public License version 2</a> as published by the Free
- Software Foundation.
- </p>
-
- <p>
- Mercurial is distributed in the hope that it will be useful, but
- <b>without any warranty</b>; without even the implied warranty
- of <b>merchantability</b> or <b>fitness for a particular
- purpose</b>. See the GNU General Public License for more
- details.
- </p>
- </body>
-</html>
|
|
@@ -1,10 +0,0 @@ - Welcome to Mercurial for Windows!
----------------------------------
-
-For configuration and usage directions, please read the ReadMe.html
-file that comes with this package.
-
-Check the TortoiseHg and Mercurial release notes at:
-
- http://bitbucket.org/tortoisehg/stable/wiki/ReleaseNotes
- http://mercurial.selenic.com/wiki/WhatsNew
|
|
|
@@ -1,128 +0,0 @@ - [Registry]
-; rpc server autostart on logon
-Root: HKLM; Subkey: Software\Microsoft\Windows\CurrentVersion\Run; ValueType: string; ValueName: TortoiseHgRpcServer; Flags: uninsdeletevalue; ValueData: {app}\thgtaskbar.exe; Components: shell
-
-; register TortoiseHg config info
-Root: HKLM; Subkey: Software\TortoiseHgShell; Flags: uninsdeletekey; Components: shell
-Root: HKLM; Subkey: Software\TortoiseHgShell; ValueType: string; ValueName: ; ValueData: {app}; Components: shell
-Root: HKLM32; Subkey: Software\TortoiseHgShell; Check: Is64BitInstallMode; Flags: uninsdeletekey; Components: shell
-Root: HKLM32; Subkey: Software\TortoiseHgShell; Check: Is64BitInstallMode; ValueType: string; ValueName: ; ValueData: {app}; Components: shell
-Root: HKLM; Subkey: Software\TortoiseHg; Flags: uninsdeletekey
-Root: HKLM; Subkey: Software\TortoiseHg; ValueType: string; ValueName: ; ValueData: {app}
-Root: HKLM32; Subkey: Software\TortoiseHg; Check: Is64BitInstallMode; Flags: uninsdeletekey
-Root: HKLM32; Subkey: Software\TortoiseHg; Check: Is64BitInstallMode; ValueType: string; ValueName: ; ValueData: {app}
-
-; cmenu handler COM control
-Root: HKCR; Subkey: CLSID\{{B456DB9F-7BF4-478c-937A-05130C2C212E}; Flags: uninsdeletekey; Components: shell
-Root: HKCR; Subkey: CLSID\{{B456DB9F-7BF4-478c-937A-05130C2C212E}; ValueType: string; ValueName: ; ValueData: TortoiseHg; Components: shell
-Root: HKCR; Subkey: CLSID\{{B456DB9F-7BF4-478c-937A-05130C2C212E}\InProcServer32; ValueType: string; ValueName: ; ValueData: {app}\THgShell.dll; Components: shell
-Root: HKCR; Subkey: CLSID\{{B456DB9F-7BF4-478c-937A-05130C2C212E}\InProcServer32; ValueType: string; ValueName: ThreadingModel; ValueData: Apartment; Components: shell
-Root: HKCR32; Subkey: CLSID\{{B456DB9F-7BF4-478c-937A-05130C2C212E}; Check: Is64BitInstallMode; Flags: uninsdeletekey; Components: shell
-Root: HKCR32; Subkey: CLSID\{{B456DB9F-7BF4-478c-937A-05130C2C212E}; Check: Is64BitInstallMode; ValueType: string; ValueName: ; ValueData: TortoiseHg; Components: shell
-Root: HKCR32; Subkey: CLSID\{{B456DB9F-7BF4-478c-937A-05130C2C212E}\InProcServer32; Check: Is64BitInstallMode; ValueType: string; ValueName: ; ValueData: {app}\THgShellx86.dll; Components: shell
-Root: HKCR32; Subkey: CLSID\{{B456DB9F-7BF4-478c-937A-05130C2C212E}\InProcServer32; Check: Is64BitInstallMode; ValueType: string; ValueName: ThreadingModel; ValueData: Apartment; Components: shell
-
-; overlay handler COM controls
-; Normal
-Root: HKCR; Subkey: CLSID\{{B456DBA0-7BF4-478c-937A-05130C2C212E}; Flags: uninsdeletekey; Components: shell
-Root: HKCR; Subkey: CLSID\{{B456DBA0-7BF4-478c-937A-05130C2C212E}; ValueType: string; ValueName: ; ValueData: TortoiseHg; Components: shell
-Root: HKCR; Subkey: CLSID\{{B456DBA0-7BF4-478c-937A-05130C2C212E}\InProcServer32; ValueType: string; ValueName: ; ValueData: {app}\THgShell.dll; Components: shell
-Root: HKCR; Subkey: CLSID\{{B456DBA0-7BF4-478c-937A-05130C2C212E}\InProcServer32; ValueType: string; ValueName: ThreadingModel; ValueData: Apartment; Components: shell
-Root: HKCR32; Subkey: CLSID\{{B456DBA0-7BF4-478c-937A-05130C2C212E}; Check: Is64BitInstallMode; Flags: uninsdeletekey; Components: shell
-Root: HKCR32; Subkey: CLSID\{{B456DBA0-7BF4-478c-937A-05130C2C212E}; Check: Is64BitInstallMode; ValueType: string; ValueName: ; ValueData: TortoiseHg; Components: shell
-Root: HKCR32; Subkey: CLSID\{{B456DBA0-7BF4-478c-937A-05130C2C212E}\InProcServer32; Check: Is64BitInstallMode; ValueType: string; ValueName: ; ValueData: {app}\THgShellx86.dll; Components: shell
-Root: HKCR32; Subkey: CLSID\{{B456DBA0-7BF4-478c-937A-05130C2C212E}\InProcServer32; Check: Is64BitInstallMode; ValueType: string; ValueName: ThreadingModel; ValueData: Apartment; Components: shell
-
-; Added
-Root: HKCR; Subkey: CLSID\{{B456DBA1-7BF4-478c-937A-05130C2C212E}; Flags: uninsdeletekey; Components: shell
-Root: HKCR; Subkey: CLSID\{{B456DBA1-7BF4-478c-937A-05130C2C212E}; ValueType: string; ValueName: ; ValueData: TortoiseHg; Components: shell
-Root: HKCR; Subkey: CLSID\{{B456DBA1-7BF4-478c-937A-05130C2C212E}\InProcServer32; ValueType: string; ValueName: ; ValueData: {app}\THgShell.dll; Components: shell
-Root: HKCR; Subkey: CLSID\{{B456DBA1-7BF4-478c-937A-05130C2C212E}\InProcServer32; ValueType: string; ValueName: ThreadingModel; ValueData: Apartment; Components: shell
-Root: HKCR32; Subkey: CLSID\{{B456DBA1-7BF4-478c-937A-05130C2C212E}; Check: Is64BitInstallMode; Flags: uninsdeletekey; Components: shell
-Root: HKCR32; Subkey: CLSID\{{B456DBA1-7BF4-478c-937A-05130C2C212E}; Check: Is64BitInstallMode; ValueType: string; ValueName: ; ValueData: TortoiseHg; Components: shell
-Root: HKCR32; Subkey: CLSID\{{B456DBA1-7BF4-478c-937A-05130C2C212E}\InProcServer32; Check: Is64BitInstallMode; ValueType: string; ValueName: ; ValueData: {app}\THgShellx86.dll; Components: shell
-Root: HKCR32; Subkey: CLSID\{{B456DBA1-7BF4-478c-937A-05130C2C212E}\InProcServer32; Check: Is64BitInstallMode; ValueType: string; ValueName: ThreadingModel; ValueData: Apartment; Components: shell
-
-; Modified
-Root: HKCR; Subkey: CLSID\{{B456DBA2-7BF4-478c-937A-05130C2C212E}; Flags: uninsdeletekey; Components: shell
-Root: HKCR; Subkey: CLSID\{{B456DBA2-7BF4-478c-937A-05130C2C212E}; ValueType: string; ValueName: ; ValueData: TortoiseHg; Components: shell
-Root: HKCR; Subkey: CLSID\{{B456DBA2-7BF4-478c-937A-05130C2C212E}\InProcServer32; ValueType: string; ValueName: ; ValueData: {app}\THgShell.dll; Components: shell
-Root: HKCR; Subkey: CLSID\{{B456DBA2-7BF4-478c-937A-05130C2C212E}\InProcServer32; ValueType: string; ValueName: ThreadingModel; ValueData: Apartment; Components: shell
-Root: HKCR32; Subkey: CLSID\{{B456DBA2-7BF4-478c-937A-05130C2C212E}; Check: Is64BitInstallMode; Flags: uninsdeletekey; Components: shell
-Root: HKCR32; Subkey: CLSID\{{B456DBA2-7BF4-478c-937A-05130C2C212E}; Check: Is64BitInstallMode; ValueType: string; ValueName: ; ValueData: TortoiseHg; Components: shell
-Root: HKCR32; Subkey: CLSID\{{B456DBA2-7BF4-478c-937A-05130C2C212E}\InProcServer32; Check: Is64BitInstallMode; ValueType: string; ValueName: ; ValueData: {app}\THgShellx86.dll; Components: shell
-Root: HKCR32; Subkey: CLSID\{{B456DBA2-7BF4-478c-937A-05130C2C212E}\InProcServer32; Check: Is64BitInstallMode; ValueType: string; ValueName: ThreadingModel; ValueData: Apartment; Components: shell
-
-; Unversioned
-Root: HKCR; Subkey: CLSID\{{B456DBA6-7BF4-478c-937A-05130C2C212E}; Flags: uninsdeletekey; Components: shell
-Root: HKCR; Subkey: CLSID\{{B456DBA6-7BF4-478c-937A-05130C2C212E}; ValueType: string; ValueName: ; ValueData: TortoiseHg; Components: shell
-Root: HKCR; Subkey: CLSID\{{B456DBA6-7BF4-478c-937A-05130C2C212E}\InProcServer32; ValueType: string; ValueName: ; ValueData: {app}\THgShell.dll; Components: shell
-Root: HKCR; Subkey: CLSID\{{B456DBA6-7BF4-478c-937A-05130C2C212E}\InProcServer32; ValueType: string; ValueName: ThreadingModel; ValueData: Apartment; Components: shell
-Root: HKCR32; Subkey: CLSID\{{B456DBA6-7BF4-478c-937A-05130C2C212E}; Check: Is64BitInstallMode; Flags: uninsdeletekey; Components: shell
-Root: HKCR32; Subkey: CLSID\{{B456DBA6-7BF4-478c-937A-05130C2C212E}; Check: Is64BitInstallMode; ValueType: string; ValueName: ; ValueData: TortoiseHg; Components: shell
-Root: HKCR32; Subkey: CLSID\{{B456DBA6-7BF4-478c-937A-05130C2C212E}\InProcServer32; Check: Is64BitInstallMode; ValueType: string; ValueName: ; ValueData: {app}\THgShellx86.dll; Components: shell
-Root: HKCR32; Subkey: CLSID\{{B456DBA6-7BF4-478c-937A-05130C2C212E}\InProcServer32; Check: Is64BitInstallMode; ValueType: string; ValueName: ThreadingModel; ValueData: Apartment; Components: shell
-
-; The actual icon overlay handlers for Explorer
-Root: HKLM; Subkey: Software\TortoiseOverlays\Normal; ValueType: string; ValueName: TortoiseHg; ValueData: {{B456DBA0-7BF4-478c-937A-05130C2C212E}; Components: shell
-Root: HKLM; Subkey: Software\TortoiseOverlays\Added; ValueType: string; ValueName: TortoiseHg; ValueData: {{B456DBA1-7BF4-478c-937A-05130C2C212E}; Components: shell
-Root: HKLM; Subkey: Software\TortoiseOverlays\Modified; ValueType: string; ValueName: TortoiseHg; ValueData: {{B456DBA2-7BF4-478c-937A-05130C2C212E}; Components: shell
-Root: HKLM; Subkey: Software\TortoiseOverlays\Unversioned; ValueType: string; ValueName: TortoiseHg; ValueData: {{B456DBA6-7BF4-478c-937A-05130C2C212E}; Components: shell
-Root: HKLM32; Subkey: Software\TortoiseOverlays\Normal; Check: Is64BitInstallMode; ValueType: string; ValueName: TortoiseHg; ValueData: {{B456DBA0-7BF4-478c-937A-05130C2C212E}; Components: shell
-Root: HKLM32; Subkey: Software\TortoiseOverlays\Added; Check: Is64BitInstallMode; ValueType: string; ValueName: TortoiseHg; ValueData: {{B456DBA1-7BF4-478c-937A-05130C2C212E}; Components: shell
-Root: HKLM32; Subkey: Software\TortoiseOverlays\Modified; Check: Is64BitInstallMode; ValueType: string; ValueName: TortoiseHg; ValueData: {{B456DBA2-7BF4-478c-937A-05130C2C212E}; Components: shell
-Root: HKLM32; Subkey: Software\TortoiseOverlays\Unversioned; Check: Is64BitInstallMode; ValueType: string; ValueName: TortoiseHg; ValueData: {{B456DBA6-7BF4-478c-937A-05130C2C212E}; Components: shell
-
-; Make them approved by administrator
-Root: HKLM; Subkey: SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved; ValueType: string; ValueName: {{B456DB9F-7BF4-478c-937A-05130C2C212E}; ValueData: TortoiseHg; Flags: uninsdeletevalue; Components: shell
-Root: HKLM; Subkey: SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved; ValueType: string; ValueName: {{B456DBA0-7BF4-478c-937A-05130C2C212E}; ValueData: TortoiseHg; Flags: uninsdeletevalue; Components: shell
-Root: HKLM; Subkey: SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved; ValueType: string; ValueName: {{B456DBA1-7BF4-478c-937A-05130C2C212E}; ValueData: TortoiseHg; Flags: uninsdeletevalue; Components: shell
-Root: HKLM; Subkey: SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved; ValueType: string; ValueName: {{B456DBA2-7BF4-478c-937A-05130C2C212E}; ValueData: TortoiseHg; Flags: uninsdeletevalue; Components: shell
-Root: HKLM; Subkey: SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved; ValueType: string; ValueName: {{B456DBA6-7BF4-478c-937A-05130C2C212E}; ValueData: TortoiseHg; Flags: uninsdeletevalue; Components: shell
-Root: HKLM32; Subkey: SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved; Check: Is64BitInstallMode; ValueType: string; ValueName: {{B456DB9F-7BF4-478c-937A-05130C2C212E}; ValueData: TortoiseHg; Flags: uninsdeletevalue; Components: shell
-Root: HKLM32; Subkey: SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved; Check: Is64BitInstallMode; ValueType: string; ValueName: {{B456DBA0-7BF4-478c-937A-05130C2C212E}; ValueData: TortoiseHg; Flags: uninsdeletevalue; Components: shell
-Root: HKLM32; Subkey: SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved; Check: Is64BitInstallMode; ValueType: string; ValueName: {{B456DBA1-7BF4-478c-937A-05130C2C212E}; ValueData: TortoiseHg; Flags: uninsdeletevalue; Components: shell
-Root: HKLM32; Subkey: SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved; Check: Is64BitInstallMode; ValueType: string; ValueName: {{B456DBA2-7BF4-478c-937A-05130C2C212E}; ValueData: TortoiseHg; Flags: uninsdeletevalue; Components: shell
-Root: HKLM32; Subkey: SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved; Check: Is64BitInstallMode; ValueType: string; ValueName: {{B456DBA6-7BF4-478c-937A-05130C2C212E}; ValueData: TortoiseHg; Flags: uninsdeletevalue; Components: shell
-
-; Context menu handlers
-Root: HKCR; Subkey: Directory\shellex\ContextMenuHandlers\TortoiseHgCMenu; Flags: uninsdeletekey; Components: shell
-Root: HKCR; Subkey: Directory\shellex\ContextMenuHandlers\TortoiseHgCMenu; ValueType: string; ValueName: ; ValueData: {{B456DB9F-7BF4-478c-937A-05130C2C212E}; Components: shell
-Root: HKCR32; Subkey: Directory\shellex\ContextMenuHandlers\TortoiseHgCMenu; Check: Is64BitInstallMode; Flags: uninsdeletekey; Components: shell
-Root: HKCR32; Subkey: Directory\shellex\ContextMenuHandlers\TortoiseHgCMenu; Check: Is64BitInstallMode; ValueType: string; ValueName: ; ValueData: {{B456DB9F-7BF4-478c-937A-05130C2C212E}; Components: shell
-
-Root: HKCR; Subkey: Directory\Background\shellex\ContextMenuHandlers\TortoiseHgCMenu; Flags: uninsdeletekey; Components: shell
-Root: HKCR; Subkey: Directory\Background\shellex\ContextMenuHandlers\TortoiseHgCMenu; ValueType: string; ValueName: ; ValueData: {{B456DB9F-7BF4-478c-937A-05130C2C212E}; Components: shell
-Root: HKCR32; Subkey: Directory\Background\shellex\ContextMenuHandlers\TortoiseHgCMenu; Check: Is64BitInstallMode; Flags: uninsdeletekey; Components: shell
-Root: HKCR32; Subkey: Directory\Background\shellex\ContextMenuHandlers\TortoiseHgCMenu; Check: Is64BitInstallMode; ValueType: string; ValueName: ; ValueData: {{B456DB9F-7BF4-478c-937A-05130C2C212E}; Components: shell
-
-Root: HKCR; Subkey: Drive\shellex\ContextMenuHandlers\TortoiseHgCMenu; Flags: uninsdeletekey; Components: shell
-Root: HKCR; Subkey: Drive\shellex\ContextMenuHandlers\TortoiseHgCMenu; ValueType: string; ValueName: ; ValueData: {{B456DB9F-7BF4-478c-937A-05130C2C212E}; Components: shell
-Root: HKCR32; Subkey: Drive\shellex\ContextMenuHandlers\TortoiseHgCMenu; Check: Is64BitInstallMode; Flags: uninsdeletekey; Components: shell
-Root: HKCR32; Subkey: Drive\shellex\ContextMenuHandlers\TortoiseHgCMenu; Check: Is64BitInstallMode; ValueType: string; ValueName: ; ValueData: {{B456DB9F-7BF4-478c-937A-05130C2C212E}; Components: shell
-
-Root: HKCR; Subkey: Folder\shellex\ContextMenuHandlers\TortoiseHgCMenu; Flags: uninsdeletekey; Components: shell
-Root: HKCR; Subkey: Folder\shellex\ContextMenuHandlers\TortoiseHgCMenu; ValueType: string; ValueName: ; ValueData: {{B456DB9F-7BF4-478c-937A-05130C2C212E}; Components: shell
-Root: HKCR32; Subkey: Folder\shellex\ContextMenuHandlers\TortoiseHgCMenu; Check: Is64BitInstallMode; Flags: uninsdeletekey; Components: shell
-Root: HKCR32; Subkey: Folder\shellex\ContextMenuHandlers\TortoiseHgCMenu; Check: Is64BitInstallMode; ValueType: string; ValueName: ; ValueData: {{B456DB9F-7BF4-478c-937A-05130C2C212E}; Components: shell
-
-Root: HKCR; Subkey: LibraryLocation\shellex\ContextMenuHandlers\TortoiseHgCMenu; Flags: uninsdeletekey; Components: shell
-Root: HKCR; Subkey: LibraryLocation\shellex\ContextMenuHandlers\TortoiseHgCMenu; ValueType: string; ValueName: ; ValueData: {{B456DB9F-7BF4-478c-937A-05130C2C212E}; Components: shell
-Root: HKCR32; Subkey: LibraryLocation\shellex\ContextMenuHandlers\TortoiseHgCMenu; Check: Is64BitInstallMode; Flags: uninsdeletekey; Components: shell
-Root: HKCR32; Subkey: LibraryLocation\shellex\ContextMenuHandlers\TortoiseHgCMenu; Check: Is64BitInstallMode; ValueType: string; ValueName: ; ValueData: {{B456DB9F-7BF4-478c-937A-05130C2C212E}; Components: shell
-
-Root: HKCR; Subkey: LibraryFolder\background\shellex\ContextMenuHandlers\TortoiseHgCMenu; Flags: uninsdeletekey; Components: shell
-Root: HKCR; Subkey: LibraryFolder\background\shellex\ContextMenuHandlers\TortoiseHgCMenu; ValueType: string; ValueName: ; ValueData: {{B456DB9F-7BF4-478c-937A-05130C2C212E}; Components: shell
-Root: HKCR32; Subkey: LibraryFolder\background\shellex\ContextMenuHandlers\TortoiseHgCMenu; Check: Is64BitInstallMode; Flags: uninsdeletekey; Components: shell
-Root: HKCR32; Subkey: LibraryFolder\background\shellex\ContextMenuHandlers\TortoiseHgCMenu; Check: Is64BitInstallMode; ValueType: string; ValueName: ; ValueData: {{B456DB9F-7BF4-478c-937A-05130C2C212E}; Components: shell
-
-Root: HKCR; Subkey: *\shellex\ContextMenuHandlers\TortoiseHgCMenu; Flags: uninsdeletekey; Components: shell
-Root: HKCR; Subkey: *\shellex\ContextMenuHandlers\TortoiseHgCMenu; ValueType: string; ValueName: ; ValueData: {{B456DB9F-7BF4-478c-937A-05130C2C212E}; Components: shell
-Root: HKCR32; Subkey: *\shellex\ContextMenuHandlers\TortoiseHgCMenu; Check: Is64BitInstallMode; Flags: uninsdeletekey; Components: shell
-Root: HKCR32; Subkey: *\shellex\ContextMenuHandlers\TortoiseHgCMenu; Check: Is64BitInstallMode; ValueType: string; ValueName: ; ValueData: {{B456DB9F-7BF4-478c-937A-05130C2C212E}; Components: shell
-
-Root: HKCR; Subkey: InternetShortcut\shellex\ContextMenuHandlers\TortoiseHgCMenu; Flags: uninsdeletekey; Components: shell
-Root: HKCR; Subkey: InternetShortcut\shellex\ContextMenuHandlers\TortoiseHgCMenu; ValueType: string; ValueName: ; ValueData: {{B456DB9F-7BF4-478c-937A-05130C2C212E}; Components: shell
-Root: HKCR32; Subkey: InternetShortcut\shellex\ContextMenuHandlers\TortoiseHgCMenu; Check: Is64BitInstallMode; Flags: uninsdeletekey; Components: shell
-Root: HKCR32; Subkey: InternetShortcut\shellex\ContextMenuHandlers\TortoiseHgCMenu; Check: Is64BitInstallMode; ValueType: string; ValueName: ; ValueData: {{B456DB9F-7BF4-478c-937A-05130C2C212E}; Components: shell
-
|
|
|
@@ -1,269 +0,0 @@ - ; Script generated by the Inno Setup Script Wizard.
-; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
-
-#ifndef VERSION
-#define VERSION "snapshot"
-#endif
-
-[Setup]
-AppCopyright=Copyright 2008-2010 Steve Borho and others
-AppName=TortoiseHg
-AppVerName=TortoiseHg {#VERSION}
-InfoAfterFile=contrib/win32/postinstall.txt
-LicenseFile=COPYING.txt
-ShowLanguageDialog=yes
-AppPublisher=Steve Borho and others
-AppPublisherURL=http://tortoisehg.org/
-AppSupportURL=http://tortoisehg.org/
-AppUpdatesURL=http://tortoisehg.org/
-AppID=TortoiseHg
-AppContact=Steve Borho <steve@borho.org>
-OutputBaseFilename=TortoiseHg-{#VERSION}
-DefaultDirName={pf}\TortoiseHg
-SourceDir=..\..
-VersionInfoDescription=TortoiseHg (with Mercurial)
-VersionInfoCopyright=Copyright 2008-2010 Steve Borho and others
-VersionInfoCompany=Steve Borho and others
-InternalCompressLevel=max
-SolidCompression=true
-SetupIconFile=icons\thg_logo.ico
-UninstallDisplayIcon={app}\thg_logo.ico
-WizardImageFile=..\misc\install-wizard.bmp
-WizardImageStretch=no
-WizardImageBackColor=$ffffff
-WizardSmallImageFile=..\misc\install-wizard-small.bmp
-AllowNoIcons=true
-DefaultGroupName=TortoiseHg
-PrivilegesRequired=poweruser
-AlwaysRestart=no
-SetupLogging=yes
-ArchitecturesInstallIn64BitMode=x64
-
-[Types]
-Name: full; Description: Full installation
-Name: custom; Description: Custom installation; Flags: iscustom
-
-[Components]
-Name: main; Description: Main Files (includes 'hg' and 'hgtk' commands); Types: full custom; Flags: fixed
-Name: help; Description: Help Files; Types: full
-Name: hgbook; Description: The book 'Mercurial: The Definitive Guide' (PDF); Types: full
-Name: shell; Description: Shell integration (overlay icons, context menu) [admin required]; Types: full; Flags: restart; Check: ShellInstallPossible
-
-[Files]
-Source: ..\build-hg\mercurial\help\*.txt; DestDir: {app}\help
-Source: ..\build-hg\mercurial\templates\*.*; DestDir: {app}\templates; Flags: recursesubdirs createallsubdirs
-Source: ..\build-hg\mercurial\locale\*.*; DestDir: {app}\locale; Flags: recursesubdirs createallsubdirs
-Source: ..\build-hg\contrib\xml.rnc; DestDir: {app}/contrib
-Source: ..\build-hg\i18n\*.*; DestDir: {app}\i18n
-Source: ..\build-hg\doc\*.html; DestDir: {app}\docs; Flags: ignoreversion; Components: help
-Source: ..\build-hg\doc\style.css; DestDir: {app}\docs; Flags: ignoreversion; Components: help
-Source: {app}\Mercurial.ini; DestDir: {app}\backup; Flags: external skipifsourcedoesntexist uninsneveruninstall
-Source: contrib\win32\mercurial.ini; DestDir: {app}\hgrc.d; DestName: Mercurial.rc
-Source: contrib\win32\mergepatterns.ini; DestDir: {app}\hgrc.d; DestName: MergePatterns.rc
-Source: contrib\mergetools.ini; DestDir: {app}\hgrc.d; DestName: MergeTools.rc
-Source: contrib\win32\mercurialuser.ini; DestDir: {%USERPROFILE}; DestName: Mercurial.ini; AfterInstall: FileExpandStringEx('{%USERPROFILE}\Mercurial.ini'); Flags: onlyifdoesntexist
-Source: ReleaseNotes.txt; DestDir: {app}; DestName: ReleaseNotes.txt
-Source: ..\extension-versions.txt; DestDir: {app}/contrib
-Source: ..\contrib\*.exe; DestDir: {app}
-Source: ..\contrib\*.dll; DestDir: {app}
-Source: ..\contrib\TortoiseOverlays\*.*; DestDir: {app}/TortoiseOverlays
-Source: contrib\refreshicons.cmd; DestDir: {app}/contrib
-Source: dist\*.exe; Excludes: thgtaskbar.exe; DestDir: {app}; Flags: ignoreversion
-Source: dist\thgtaskbar.exe; DestDir: {app}; Flags: ignoreversion; Components: shell
-Source: dist\*.dll; DestDir: {app}; Flags: ignoreversion
-Source: dist\library.zip; DestDir: {app}
-Source: doc\build\pdf\*.pdf; DestDir: {app}/docs; Flags: ignoreversion; Components: help
-Source: doc\build\chm\*.chm; DestDir: {app}/docs; Flags: ignoreversion; Components: help
-Source: icons\*; DestDir: {app}\icons; Flags: ignoreversion recursesubdirs createallsubdirs
-Source: dist\gtk\*; DestDir: {app}\gtk; Flags: ignoreversion recursesubdirs createallsubdirs
-Source: locale\*.*; DestDir: {app}\locale; Flags: recursesubdirs createallsubdirs
-Source: i18n\*.*; DestDir: {app}\i18n; Flags: recursesubdirs createallsubdirs
-Source: win32\*.reg; DestDir: {app}\cmenu_i18n
-Source: COPYING.txt; DestDir: {app}; DestName: Copying.txt
-Source: icons\thg_logo.ico; DestDir: {app}
-Source: ..\contrib\diff-scripts\*.*; DestDir: {app}\diff-scripts
-Source: ..\misc\hgbook.pdf; DestDir: {app}/docs; Flags: ignoreversion; Components: hgbook
-Source: ..\misc\ThgShellx86.dll; DestDir: {app}; DestName: ThgShell.dll; Check: not Is64BitInstallMode; Flags: ignoreversion restartreplace uninsrestartdelete; Components: shell
-Source: ..\misc\ThgShellx86.dll; DestDir: {app}; DestName: ThgShellx86.dll; Check: Is64BitInstallMode; Flags: ignoreversion restartreplace uninsrestartdelete; Components: shell
-Source: ..\misc\ThgShellx64.dll; DestDir: {app}; DestName: ThgShell.dll; Check: Is64BitInstallMode; Flags: ignoreversion restartreplace uninsrestartdelete; Components: shell
-
-[INI]
-Filename: {app}\Mercurial.url; Section: InternetShortcut; Key: URL; String: http://mercurial.selenic.com/
-Filename: {app}\TortoiseHg.url; Section: InternetShortcut; Key: URL; String: http://tortoisehg.org/
-
-[Icons]
-Name: {group}\Start Taskbar App; Filename: {app}\thgtaskbar.exe; Components: shell
-Name: {group}\TortoiseHg Book (chm); Filename: {app}\docs\TortoiseHg.chm; Components: help
-Name: {group}\TortoiseHg Book (pdf); Filename: {app}\docs\TortoiseHg.pdf; Components: help
-Name: {group}\TortoiseHg Web Site; Filename: {app}\TortoiseHg.url
-Name: {group}\Mercurial Book; Filename: {app}\docs\hgbook.pdf; Components: hgbook
-Name: {group}\Mercurial Command Reference; Filename: {app}\docs\hg.1.html; Components: help
-Name: {group}\Mercurial Config Reference; Filename: {app}\docs\hgrc.5.html; Components: help
-Name: {group}\Mercurial Web Site; Filename: {app}\Mercurial.url
-Name: {group}\Uninstall TortoiseHg; Filename: {uninstallexe}
-
-[Run]
-Filename: {app}\add_path.exe; Parameters: {app}; StatusMsg: Adding the installation path to the search path...
-Filename: msiexec.exe; Parameters: "/i ""{app}\TortoiseOverlays\TortoiseOverlays-1.0.10.17694-win32.msi"" /qn /norestart ALLUSERS=1"; Components: shell; StatusMsg: Installing TortoiseOverlays.dll ...
-Filename: msiexec.exe; Parameters: "/i ""{app}\TortoiseOverlays\TortoiseOverlays-1.0.10.17694-x64.msi"" /qn /norestart ALLUSERS=1"; Check: Is64BitInstallMode; Components: shell; StatusMsg: Installing TortoiseOverlays.dll ...
-
-[UninstallRun]
-Filename: {app}\add_path.exe; Parameters: /del {app}
-
-[UninstallDelete]
-Type: files; Name: {app}\Mercurial.url
-Type: files; Name: {app}\TortoiseHg.url
-
-[Registry]
-Root: HKLM; Subkey: Software\TortoiseHg; Flags: uninsdeletekey; ValueData: {app}
-Root: HKLM; Subkey: Software\Mercurial; Flags: uninsdeletekey; ValueData: {app}\Mercurial.ini
-
-[Code]
-const
- wm_Close = $0010;
-
-procedure FileExpandString(fn: String);
-var
- InFile: String;
- i: Integer;
- InFileLines: TArrayOfString;
-begin
- InFile := ExpandConstant(fn);
- LoadStringsFromFile(InFile, InFileLines);
- for i:= 0 to GetArrayLength(InFileLines)-1 do
- InFileLines[i] := ExpandConstant(InFileLines[i]);
- SaveStringsToFile(InFile, InFileLines, False);
-end;
-
-var IsUpgrade: Boolean;
-
-function InitializeSetup(): Boolean;
-var
- ThgSwReg: String;
- msg: String;
- CRLF: String;
-begin
- CRLF := Chr(10) + Chr(13);
- Result := True;
-
- {abort installation if TortoiseHg 0.7 or earlier is installed}
- if RegQueryStringValue(HKLM, 'Software\TortoiseHg', '', ThgSwReg) then
- begin
- IsUpgrade := True;
- {hgproc was removed after 0.7, so it's a good guess}
- if (FileExists(ThgSwReg + '\hgproc.exe')) then
- begin
- msg := 'TortoiseHg Setup Error:' + CRLF + CRLF +
- 'The version of TortoiseHg installed is too old to upgrade in place.' + CRLF +
- 'You must uninstall it before installing this version.' + CRLF + CRLF +
- 'Please uninstall the existing versions of TortoiseHg and TortoiseOverlays,' + CRLF +
- 'then run the installer again to continue.';
- MsgBox(msg, mbError, MB_OK);
- Result := False; {quit and abort installation}
- end;
- end;
-end;
-
-var UserInfoPage: TInputQueryWizardPage;
-var GetUserName: Boolean;
-
-procedure InitializeWizard();
-begin
- if (not(FileExists(ExpandConstant('{%USERPROFILE}\Mercurial.ini')))) then
- begin
- // Create the page
- UserInfoPage := CreateInputQueryPage(wpUserInfo,
- 'Personal Information', 'Who are you?',
- 'Please specify your name and email address, then click Next.');
-
- // Add items (False means it's not a password edit)
- UserInfoPage.Add('Full Name:', False);
- UserInfoPage.Add('Email address:', False);
-
- // Set initial values (optional)
- UserInfoPage.Values[0] := ExpandConstant('{username}');
- GetUserName := True;
- end
- else
- GetUserName := False;
-end;
-
-procedure FileExpandStringEx(fn: String);
-var
- InFile: String;
- i: Integer;
- InFileLines: TArrayOfString;
-begin
- if (GetUserName) then
- begin
- InFile := ExpandConstant(fn);
- LoadStringsFromFile(InFile, InFileLines);
- for i:= 0 to GetArrayLength(InFileLines)-1 do
- begin
- InFileLines[i] := ExpandConstantEx(InFileLines[i],
- 'hgusername',
- UserInfoPage.Values[0] + ' <' + UserInfoPage.Values[1] + '>');
- end;
- SaveStringsToFile(InFile, InFileLines, False);
- end;
-end;
-
-function ShouldSkipPage(PageID: Integer): Boolean;
-begin
- { Skip wpSelectDir page if upgrading; show all others }
- case PageID of
- wpSelectDir:
- Result := IsUpgrade;
- else
- Result := False;
- end;
-end;
-
-function TerminateThgTaskbar(): Boolean;
-var
- TaskbarWindow: HWND;
- TaskbarMutex: String;
- tries: Integer;
-begin
- { Terminate thgtaskbar.exe if it is running. Returns True, if successful }
- TaskbarMutex := 'thgtaskbar,Global\thgtaskbar';
- tries := 0;
- while (tries < 4) and CheckForMutexes(TaskbarMutex) do begin
- TaskbarWindow := FindWindowByWindowName('TortoiseHg Overlay Icon Server');
- if TaskbarWindow <> 0 then
- SendMessage(TaskbarWindow, wm_Close, 0, 0);
- TaskbarWindow := FindWindowByWindowName('TortoiseHg RPC server');
- if TaskbarWindow <> 0 then
- SendMessage(TaskbarWindow, wm_Close, 0, 0);
- Sleep(3000 { ms });
- tries := tries + 1;
- end;
- Result := not CheckForMutexes(TaskbarMutex);
-end;
-
-function PrepareToInstall: String;
-begin
- if TerminateThgTaskbar() then
- Result := ''
- else
- Result := 'The installer failed to shut down thgtaskbar.exe, and will now close.';
-end;
-
-procedure CurUninstallStepChanged(step: TUninstallStep);
-begin
- if step = usAppMutexCheck then
- TerminateThgTaskbar();
-end;
-
-function ShellInstallPossible(): Boolean;
-begin
- if not IsAdminLoggedOn then begin
- SuppressibleMsgBox(
- 'The shell integration install option (overlay icons, context menu) is unavailable (Administrator required)',
- mbInformation, MB_OK, 0
- );
- Result := False;
- end else Result := True;
-end;
-
-#include "registry.iss"
|
Loading...