<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>distribution/windows/cron.ahk</filename>
    </added>
    <added>
      <filename>distribution/windows/cron.exe</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -242,6 +242,29 @@ Function nsDialogsPageLeave
 		!insertmacro ReplaceInFile &quot;c:\prey\config&quot; &quot;smtp_password&quot; &quot;smtp_password='$R0'&quot;
 	${EndIf}
 
+	${ConfigRead} &quot;c:\prey\config&quot; &quot;post_method=&quot; $0
+	${If} $0 == &quot;'http'&quot;
+		GetDlgItem $1 $HWNDPARENT 1
+		SendMessage $1 ${WM_SETTEXT} 0 &quot;STR:Checking...&quot;
+		${NSD_GetText} $API_KEY $3
+		${NSD_GetText} $DEVICE_KEY $4
+		# Error Code = $0. Output = $1.
+		nsExec::ExecToStack '&quot;c:\prey\bin\curl.exe&quot; -s -X PUT http://control.preyproject.com/devices/$4.xml -d api_key=$3&amp;device[synced]=1'
+		Pop $0
+		Pop $1
+		${If} $1 != &quot;OK&quot;
+			MessageBox MB_OK &quot;Synchronization failed. Please make sure your API and Device keys are set up correctly, and we have an active Internet connection available.&quot;
+			GetDlgItem $1 $HWNDPARENT 1
+			SendMessage $1 ${WM_SETTEXT} 0 &quot;STR:Apply&quot;
+			Abort
+		${Else}
+			GetDlgItem $1 $HWNDPARENT 1
+			SendMessage $1 ${WM_SETTEXT} 0 &quot;STR:OK!&quot;
+		${EndIf}
+	${EndIf}
+
+	MessageBox MB_OK &quot;Configuration OK! $\r$\nThanks for installing Prey.&quot;
+
 FunctionEnd
 
 Section</diff>
      <filename>distribution/windows/configurator.nsi</filename>
    </modified>
    <modified>
      <diff>@@ -15,7 +15,7 @@
 
 	;Name and file
 	Name &quot;Prey&quot;
-	OutFile &quot;prey-installer-0.3.1-win32.exe&quot;
+	OutFile &quot;prey-installer-0.3.3-win32.exe&quot;
 
 	;Default installation folder
 	;InstallDir &quot;$LOCALAPPDATA\Prey&quot;
@@ -88,6 +88,7 @@ Section &quot;Prey&quot; PreySection
 	; windows specific stuff
 	File /r /x .* cron.exe
 	File /r /x .* prey-config.exe
+	File /r /x .* delay
 	File /r /x .* etc
 
 	SetOutPath &quot;$INSTDIR\bin&quot;
@@ -126,14 +127,17 @@ Section &quot;Prey&quot; PreySection
 		;Create shortcuts
 		CreateDirectory &quot;$SMPROGRAMS\$StartMenuFolder&quot;
 		; CreateShortCut &quot;$SMPROGRAMS\$StartMenuFolder\Prey.lnk&quot; &quot;$INSTDIR\prey.bat&quot;
-		; CreateShortCut &quot;$SMPROGRAMS\$StartMenuFolder\Configure Prey.lnk&quot; &quot;$PROGRAMFILES\Windows NT\Accessories\wordpad.exe&quot; &quot;$INSTDIR\config&quot;
 		CreateShortCut &quot;$SMPROGRAMS\$StartMenuFolder\Configure Prey.lnk&quot; &quot;$INSTDIR\prey-config.exe&quot;
 		CreateShortCut &quot;$SMPROGRAMS\$StartMenuFolder\Uninstall.lnk&quot; &quot;$INSTDIR\Uninstall.exe&quot;
 
 	!insertmacro MUI_STARTMENU_WRITE_END
 
+	; create the registry and start the program
+	WriteRegStr HKLM &quot;SOFTWARE\Microsoft\Windows\CurrentVersion\Run&quot; 'Cron for Prey Laptop Tracker' '$INSTDIR\cron.exe'
+	Exec '&quot;$INSTDIR\cron.exe&quot;'
+
 	; add scheduled task
-	nsExec::Exec '&quot;schtasks.exe&quot; -create -ru &quot;System&quot; -sc MINUTE -mo 10 -tn &quot;Prey&quot; -tr &quot;$INSTDIR\prey.bat&quot;'
+	; nsExec::Exec '&quot;schtasks.exe&quot; -create -ru &quot;System&quot; -sc MINUTE -mo 10 -tn &quot;Prey&quot; -tr &quot;$INSTDIR\prey.bat&quot;'
 
 SectionEnd
 
@@ -180,8 +184,11 @@ Section &quot;Uninstall&quot;
 	RMDir &quot;$SMPROGRAMS\$StartMenuFolder&quot;
 
 	DeleteRegKey /ifempty HKCU &quot;Software\Prey&quot;
+	DeleteRegValue HKLM &quot;SOFTWARE\Microsoft\Windows\CurrentVersion\Run&quot; 'Cron for Prey Laptop Tracker'
+
+	Exec '&quot;taskkill.exe&quot; /IM &quot;cron.exe&quot;'
 
 	; delete prey scheduled task
-	nsExec::Exec '&quot;schtasks.exe&quot; -delete -f -tn &quot;Prey&quot;'
+	; nsExec::Exec '&quot;schtasks.exe&quot; -delete -f -tn &quot;Prey&quot;'
 
 SectionEnd</diff>
      <filename>distribution/windows/installer.nsi</filename>
    </modified>
    <modified>
      <diff>@@ -15,12 +15,12 @@ function try_to_connect {
 }
 
 function get_current_delay {
-	schtasks.exe -query -fo LIST -v | egrep &quot;TaskName|Repeat&quot; | grep -A1 &quot;Prey&quot; | grep -v &quot;Prey&quot; | sed 's/[^0-9]//g'
+	cat $base_path/delay
 }
 
 function update_execution_delay {
-	schtasks.exe -delete -f -tn &quot;Prey&quot; 2&gt; /dev/null
-	schtasks.exe -create -ru &quot;System&quot; -sc MINUTE -mo $delay -tn &quot;Prey&quot; -tr &quot;c:\Prey\prey.bat&quot; 2&gt; /dev/null
+	$delay_in_miliseconds=$$(($delay*60*1000))
+	echo &quot;$delay_in_miliseconds&quot; &gt; $base_path/delay
 }
 
 # module de/activation functions</diff>
      <filename>platform/windows</filename>
    </modified>
    <modified>
      <diff>@@ -5,7 +5,7 @@
 # License: GPLv3
 ####################################################################
 
-version='0.3.1'
+version='0.3.3'
 base_path=`dirname $0`
 start_time=`date +&quot;%F %T&quot;`
 os=`uname | sed &quot;y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/&quot;`</diff>
      <filename>prey.sh</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>c0929aaa59017a9cc4e9db31833ff87a6f6b05b6</id>
    </parent>
    <parent>
      <id>31613d47203c785cbcc4263274a9f6fe78176929</id>
    </parent>
  </parents>
  <author>
    <name>Tomas Pollak</name>
    <email>tomaspollak@gmail.com</email>
  </author>
  <url>http://github.com/tomas/prey/commit/d4c8009f9e46df0b65bd181b2547354cdb081a23</url>
  <id>d4c8009f9e46df0b65bd181b2547354cdb081a23</id>
  <committed-date>2009-10-09T11:40:25-07:00</committed-date>
  <authored-date>2009-10-09T11:40:25-07:00</authored-date>
  <message>Added cron for Prey in Windows, with script. Modified installer accordingly, and also checker for configuration too</message>
  <tree>b1f8a583aee1dc6de5acba1805c8cf69b60204d8</tree>
  <committer>
    <name>Tomas Pollak</name>
    <email>tomaspollak@gmail.com</email>
  </committer>
</commit>
