Pocket PC Installer Using ActiveSync: Difference between revisions
From NSIS Wiki
Jump to navigationJump to search
m (Reverted edits by 217.29.176.140 to last version by 84.102.142.99) |
|||
Line 3: | Line 3: | ||
== Description == | == Description == | ||
This example shows how to make a desktop installer that only installs its contents to a Windows CE OS device by passing CAB files to the ActiveSync program. | This example shows how to make a desktop installer that only installs its contents to a Windows CE OS device by passing CAB files to the ActiveSync program. | ||
== Example == | == Example == |
Revision as of 21:35, 3 March 2006
Author: JakeChance (talk, contrib) |
Description
This example shows how to make a desktop installer that only installs its contents to a Windows CE OS device by passing CAB files to the ActiveSync program.
Example
The Script
InstallDir "$TEMP\YourProgramName" ;Var to hold the location of CeAppMgr.exe var CeAppMgrLocation Section PathObtain ;It can be obtained from the registry at this location always ReadRegStr $CeAppMgrLocation HKLM \ "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\CEAPPMGR.EXE" "" SectionEnd Section CEInstallAndDelete ;This calls the program and passes to it the program's ini file which ;tells it which CAB file(s) it needs and sets it up to install ExecWait '"$CeAppMgrLocation" "$INSTDIR\YourINIfile.ini"' $0 ;Changes the output path so the temporary folder can be deleted SetOutPath $TEMP ;Remove the directory and all the files put into it RMDir /r /REBOOTOK $INSTDIR SectionEnd
The INI File
Use this as this file: "$INSTDIR\YourINIfile.ini".
;DO NOT EDIT CEAppManager Version [CEAppManager] Version = 1.0 Component = YourProgramName [YourProgramName] Description = YourProgramName CabFiles = YourCABFile(s).CAB