Pocket PC Installer Using ActiveSync: Difference between revisions
From NSIS Wiki
Jump to navigationJump to search
m (line wrapping→The Script) |
|||
Line 48: | Line 48: | ||
[[Category:Code Examples]] | [[Category:Code Examples]] | ||
//doesn't run!! shittttttttt |
Revision as of 07:43, 28 November 2005
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
//doesn't run!! shittttttttt