;*********************************************** ; Файл описания процесса установки/удаления для ; переключателя раскладок клавиатуры Switch It! ; ; Copyright (C) 1996, 1997 Михаил Громов ; Санкт-Петербург, Россия ;*********************************************** [version] signature="$CHICAGO$" Provider=%Vendor% SetupClass=BASE [DefaultInstall] CopyFiles=SWITCHIT_CopyFiles, SWITCHIT_SYS_CopyFiles, SWITCHIT_INF_CopyFiles, SWITCHIT_HELP_CopyFiles AddReg=SWITCHIT_AddReg DelReg=SWITCHIT_DelReg Reboot=1 [DestinationDirs] SWITCHIT_CopyFiles =25 SWITCHIT_SYS_CopyFiles =11 SWITCHIT_INF_CopyFiles =17 SWITCHIT_HELP_CopyFiles =18 [Optional Components] SWITCHIT [SWITCHIT] OptionDesc=%Name% Tip=%Description% CopyFiles=SWITCHIT_CopyFiles, SWITCHIT_SYS_CopyFiles, SWITCHIT_INF_CopyFiles, SWITCHIT_HELP_CopyFiles AddReg=SWITCHIT_AddReg DelReg=SWITCHIT_DelReg InstallType=0 Uninstall=SWITCHIT_Uninstall Reboot=1 [SWITCHIT_Uninstall] AddReg=SWITCHIT_Uninstall_AddReg DelReg=SWITCHIT_Uninstall_DelReg Reboot=1 [SWITCHIT_CopyFiles] switchit.exe windel32.exe ping.wav pong.wav twist.wav [SWITCHIT_SYS_CopyFiles] switchit.cpl [SWITCHIT_INF_CopyFiles] switchit.inf [SWITCHIT_HELP_CopyFiles] switchit.hlp [SWITCHIT_AddReg] HKEY_CURRENT_USER,SOFTWARE\Keyboard Layout\Toggle\,Hotkey,,"1" ; Добавляем информацию о том, что Switch It! установлен HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Run,switchit.exe,,"switchit.exe" HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents,SwitchIt,,"SwitchIt" HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents\SwitchIt,INF,,"switchit.inf" HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents\SwitchIt,Section,,"SWITCHIT" HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents\SwitchIt,Installed,,"1" [SWITCHIT_DelReg] ; Подавляем автозапуск стандартного переключателя HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Run,internat.exe,,"internat.exe" HKEY_CURRENT_USER,SOFTWARE\Microsoft\Windows\CurrentVersion\Run,internat.exe,,"internat.exe" [SWITCHIT_Uninstall_AddReg] ; Добавляем в реестр разовые команды, которые удалят все файлы Switch It! при следующем запуске системы. ; Непосредственно в момент деинсталляции эти файлы удалить нельзя - они заняты. HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce,CPL_Remove,,"windel32 %11%\switchit.cpl" HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce,EXE_Remove,,"windel32 %25%\switchit.exe" HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce,HLP_Remove,,"windel32 %18%\switchit.hlp" HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce,INF_Remove,,"windel32 %17%\switchit.inf" HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce,PIN_Remove,,"windel32 %25%\ping.wav" HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce,PON_Remove,,"windel32 %25%\pong.wav" HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce,TWI_Remove,,"windel32 %25%\twist.wav" [SWITCHIT_Uninstall_DelReg] ; Удаляем Switch It! из ключа автозапуска реестра HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Run,switchit.exe,,"switchit.exe" ; Удаляем блоки параметров самого Switch It! из реестра HKLM,Software\MrGromov\SwitchIt HKEY_CURRENT_USER,Software\MrGromov\SwitchIt HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents,SwitchIt,,"SwitchIt" HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents\SwitchIt [SourceDisksNames] 70="Switch It! (установочный диск)", "", 0001 [SourceDisksFiles] switchit.exe =70,,52736 switchit.hlp =70,,46416 switchit.cpl =70,,161280 windel32.exe =70,,15872 switchit.inf =70,, ping.wav =70,,1054 pong.wav =70,,3668 twist.wav =70,,5556 [Strings] ShortName="SwitchIt" Name="Переключатель раскладок Switch It! 2.1" Description="Обеспечивает быстрое и удобное переключение между несколькими раскладками клавиатуры при работе в многоязычной среде." Vendor="(C) 1996, 1997 Михаил Громов, Санкт-Петербург"