You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
130 lines
4.8 KiB
130 lines
4.8 KiB
[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]
|