| 
					
				 | 
			
			
				@@ -0,0 +1,71 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+!include "MUI.nsh" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+!include "LogicLib.nsh" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+!include "FileFunc.nsh" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+!define VERSION "0.2.1.10" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+!define INSTALLER "TorNetInstaller.exe" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+!define WEBSITE "https://www.torproject.org/" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+!define LICENSE "LICENSE" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+SetCompressor /SOLID BZIP2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+RequestExecutionLevel user 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+OutFile ${INSTALLER} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+InstallDir "$TEMP\TorInstTmp" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+SetOverWrite on 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Name "Tor Network Installer" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Caption "Tor Network Installer" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+BrandingText "Tor Network Installer" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+CRCCheck on 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+XPStyle on 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ShowInstDetails hide 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+VIProductVersion "${VERSION}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+VIAddVersionKey "ProductName" "Tor" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+VIAddVersionKey "Comments" "${WEBSITE}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+VIAddVersionKey "LegalTrademarks" "Three line BSD" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+VIAddVersionKey "LegalCopyright" "©2004-2009, Roger Dingledine, Nick Mathewson, The Tor Project, Inc." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+VIAddVersionKey "FileDescription" "Tor is an implementation of Onion Routing. You can read more at ${WEBSITE}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+VIAddVersionKey "FileVersion" "${VERSION}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+!define MUI_ICON "torinst32.ico" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+!define MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Header\win.bmp" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+!insertmacro MUI_PAGE_INSTFILES 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+!insertmacro MUI_LANGUAGE "English" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Section "Tor" Tor 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	SectionIn RO 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	SetOutPath $INSTDIR 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	Call ExtractPackages 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Call RunInstallers 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Call LaunchVidalia 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	Call CleanUpTemp 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+SectionEnd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Function ExtractPackages 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	File "thandy.msi" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+FunctionEnd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Function RunInstallers 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ExecWait 'msiexec /i "$INSTDIR\thandy.msi" NOSC=1 /qn' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ExecWait '"$LOCALAPPDATA\Programs\Thandy\thandy.exe" update "--repo=$LOCALAPPDATA\Thandy\Tor Updates" /bundleinfo/tor/win32/' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ExecWait '"$LOCALAPPDATA\Programs\Thandy\thandy.exe" update "--repo=$LOCALAPPDATA\Thandy\Polipo Updates" /bundleinfo/polipo/win32/' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ExecWait '"$LOCALAPPDATA\Programs\Thandy\thandy.exe" update "--repo=$LOCALAPPDATA\Thandy\TorButton Updates" /bundleinfo/torbutton/win32/' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ExecWait '"$LOCALAPPDATA\Programs\Thandy\thandy.exe" update "--repo=$LOCALAPPDATA\Thandy\Vidalia Updates" /bundleinfo/vidalia/win32/' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ExecWait '"$LOCALAPPDATA\Programs\Thandy\thandy.exe" update --install "--repo=$LOCALAPPDATA\Thandy\Tor Updates" /bundleinfo/tor/win32/' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ExecWait '"$LOCALAPPDATA\Programs\Thandy\thandy.exe" update --install "--repo=$LOCALAPPDATA\Thandy\Polipo Updates" /bundleinfo/polipo/win32/' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ExecWait '"$LOCALAPPDATA\Programs\Thandy\thandy.exe" update --install "--repo=$LOCALAPPDATA\Thandy\TorButton Updates" /bundleinfo/torbutton/win32/' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ExecWait '"$LOCALAPPDATA\Programs\Thandy\thandy.exe" update --install "--repo=$LOCALAPPDATA\Thandy\Vidalia Updates" /bundleinfo/vidalia/win32/' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ExpandEnvStrings $0 %COMSPEC% 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Exec '"$0" /C "$INSTDIR\tbcheck.bat"' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+FunctionEnd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Function LaunchVidalia 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	SetOutPath "$LOCALAPPDATA\Programs\Vidalia" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	Exec 'vidalia.exe -loglevel info -logfile log.txt' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+FunctionEnd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Function CleanUpTemp 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ExecWait '"del" "$INSTDIR\thandy.msi"' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	SetOutPath $TEMP 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	RMDir /r $TEMP\TorInstTmp 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+FunctionEnd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 |