home *** CD-ROM | disk | FTP | other *** search
- [Version]
- Signature="$CHICAGO$"
-
- ; Section called to setup when being installed on the machine
- ; note: DllRegisterServer calls the proxy to init the interfaces
- [Reg]
- AddReg=mobsync.Reg
- DelReg=mobsync.DeleteKeys
-
- ; Section called to setup when being uninstalled on the machine
- ; note : DllUnregisterServer calls proxy to remove the interfaces.
- [UnReg]
- DelReg=mobsync.DeleteKeys
-
- ; Section Sets up information for being run once for each time a new user
- ; logs on
- [SetupPerUserInstall]
- PerUserInstall=PUI
-
- ; Section Removes PerUserInstall information so no longer run each time
- ; a new user logs on.
- [RemovePerUserInstall]
- DelReg=RemovePerUserInstallKey
- PerUserInstall=PUU
-
-
- ; Section is Called when a New User or existing user logs on for first
- ; time after mobsync is installed on the machine; Currently
- ; only called on NT 4.0 to setup shortcut
- [PerUserInstall]
- UpdateInis = mobsyncInis
-
-
- ; Section called to add mobsync shortcut from start menu
- [RegShortcut]
- UpdateInis = mobsyncInis
-
- ; Section called to remove mobsync shortcut from start menu
- [UnRegShortcut]
- UpdateInis = mobsyncInis.remove
-
- ; in future should unreg some keys.
- ; header file for flags is in setupapi.h
-
- [mobsync.Reg] ;*************************************************
- ; don't localize any strings in this section.
- ; MODULEPATH is a variable passed in when we are invoked.
-
- ; register syncmgr proper information. (hivecls.inx) minus proxy registration
- HKCR,"CLSID\{6295DF27-35EE-11d1-8707-00C04FD93327}","",0x00000000,"MobSync Dll"
- HKCR,"CLSID\{6295DF27-35EE-11d1-8707-00C04FD93327}\InProcServer32","",0x00000000,%MODULEPATH%%mobsyncDLL%
- HKCR,"CLSID\{6295DF27-35EE-11d1-8707-00C04FD93327}\InProcServer32","ThreadingModel",0x00000000,"Apartment"
-
- HKCR,"CLSID\{6295DF2D-35EE-11d1-8707-00C04FD93327}","",0x00000000,"MobSync"
- HKCR,"CLSID\{6295DF2D-35EE-11d1-8707-00C04FD93327}","AppID",0x00000000,"{6295DF2D-35EE-11d1-8707-00C04FD93327}"
- HKCR,"CLSID\{6295DF2D-35EE-11d1-8707-00C04FD93327}\LocalServer32","",0x00000000,%MODULEPATH%%mobsyncEXE%
- HKCR,"CLSID\{6295DF2D-35EE-11d1-8707-00C04FD93327}\LocalServer32","ThreadingModel",0x00000000,"Apartment"
-
- ;dcom interactive user registration
- HKCR,"Appid\{6295DF2D-35EE-11d1-8707-00C04FD93327}","",0x00000000,"MobSync"
- HKCR,"Appid\{6295DF2D-35EE-11d1-8707-00C04FD93327}","RunAs",0x00000000,"Interactive User"
-
- ; register local machine key (hivesft.inx)
- ; installed key is DWORD of binary data sinc win95 .inf can't support dword
- HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Syncmgr",,0x00000012
- HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Syncmgr","Installed",0x00000003,1,0,0,0
- HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Syncmgr\Handlers",,0x00000012
-
- ; register current user key (hivedef.inx)
- HKCU,"Software\Microsoft\Windows\CurrentVersion\Syncmgr",,0x00000012
- HKCU,"Software\Microsoft\Windows\CurrentVersion\Syncmgr\Handlers",,0x00000012
-
- [mobsync.DeleteKeys]
- ; we don't delete currentversion\syncmgr\handlers since don't want to remove existing registrations.
- HKCR,"CLSID\{6295DF27-35EE-11d1-8707-00C04FD93327}"
- HKCR,"CLSID\{6295DF2D-35EE-11d1-8707-00C04FD93327}"
- HKCR,"Appid\{6295DF2D-35EE-11d1-8707-00C04FD93327}"
- ; delete installed key
- HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Syncmgr","Installed"
- ; delete the HKCU KEY
- HKCU,"SOFTWARE\Microsoft\Windows\CurrentVersion\Syncmgr"
-
-
- ;Setup PerUser Install Information
- [PUI]
- DisplayName=%SYNCHRONIZE_PERUSERDISPLAYNAME%
- Version=1,0,0
- IsInstalled=1
- ComponentID=Synchronization_Manager
- GUID={6295DF27-35EE-11d1-8707-00C04FD93327}
- StubPath=rundll32.exe %MODULEPATH%%mobsyncDLL%,RunDllRegister /p
-
- ; update the perUser install information
- [PUU]
- DisplayName=%SYNCHRONIZE_PERUSERDISPLAYNAME%
- Version=1,0,0
- IsInstalled=0
- ComponentID=Synchronization_Manager
- GUID={6295DF27-35EE-11d1-8707-00C04FD93327}
-
- ; remove the StubPath Key for our component from ActiveSetup
- [RemovePerUserInstallKey]
- HKLM,"SOFTWARE\Microsoft\Active Setup\Installed Components\{6295DF27-35EE-11d1-8707-00C04FD93327}",StubPath
-
-
-
- [mobsync.Garbage] ;*************************************************
-
-
- [mobsyncInis]
- ; Adds Icon to Current Users group on NT
- ; ACCESSORIES_GROUP is defined by the caller.
- setup.ini, progman.groups,, "group4=%ACESSORIES_GROUP%" ;creates Accessories folder (if not already there
- setup.ini,group4,, """%SYNCHRONIZE_LINKNAME%"", ""%MODULEPATH%%mobsyncEXE%""" ;creates link in Accessories folder
-
- [mobsyncInis.remove]
- setup.ini, progman.groups,, "group4=%ACESSORIES_GROUP%" ;creates Accessories folder (if not already there
- setup.ini, group4,, """%SYNCHRONIZE_LINKNAME%""" ;deletes link
-
-
- [Strings] ;*************************************************
- ;Non-Localizable strings:
- KEY_mobsync = "SOFTWARE\Microsoft\Windows\syncmgr\handlers"
- mobsyncDLL = "mobsync.dll"
- mobsyncEXE = "mobsync.exe"
-
- ;Localize Strings
- LANGID = EN
-
- [End]
-