;!@Install@!UTF-8! ; Имя программы. ; Используется для создания ярлыков в меню "Пуск -> Программы" и на Рабочем столе, для создания раздела в реестре ; для деинсталляции, а также в диалогах при установки. SetEnvironment="NameProg=Foxit Reader" ; Всплывающая подсказка для ярлыка программы на Рабочем столе. SetEnvironment="InfoDesktop=Программа для просмотра pdf файлов. " ; Всплывающая подсказка для ярлыка программы в меню "Пуск -> Программы". SetEnvironment="InfoStart=Программа для просмотра pdf файлов. " ; Версия программы. ; Отображается в "Установке и удалении программ", а также в диалогах при установки. SetEnvironment="ProgVer=3.0.1301" ;Имя исполняемого файла программы. SetEnvironment="NameProgFile=Foxit Reader.exe" ; Папка для ярлыков в Пуск-Программы. SetEnvironment="PathProgStart=Foxit Reader" ; Путь к папке программы. SetEnvironment="PathProg=%ProgramFiles%\\Foxit Software\\Foxit Reader" ; Производитель (издатель) программы. ; Отображается в "Установке и удалении программ" (при нажатии на "Чтобы получить сведения о поддержке, щелкните здесь") SetEnvironment="Developer=Foxit Software" ; Ссылка на сай производителя (издателя) ; Отображается в "Установке и удалении программ" (при нажатии на "Чтобы получить сведения о поддержке, щелкните здесь") SetEnvironment="URL=http://www.foxitsoftware.com/" SetEnvironment="RegUninstall=HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\%NameProg%" ; Команды для деинсталляции программы. Если какой-либо параметр или путь должен быть заключен в кавычки, ; то здесь необходимо использовать тройные кавычки с обратным слешем перед каждой из них. То есть "..." = \"\"\"...\"\"\". ; Завершение запущенной программы перед её деинсталляцией. SetEnvironment="UninstallCMD1=Taskkill /f /t /fi \"\"\"IMAGENAME eq %NameProg%*\"\"\" /im *" ; Пауза 5 сек. SetEnvironment="UninstallCMD2=ping -n 6 127.0.0.1" ; Удаление папки программы в %ProgramFiles%. SetEnvironment="UninstallCMD3=rundll32.exe advpack.dll,DelNodeRunDLL32 \"\"\"%%T\"\"\"" ; Удаление папки с ярлыками программы из меню "Пуск -> Программы" всех пользователей. SetEnvironment="UninstallCMD4=rundll32.exe advpack.dll,DelNodeRunDLL32 \"\"\"%ALLUSERSPROFILE%\\Главное меню\\Программы\\%PathProgStart%\"\"\"" ; Удаление папки с ярлыками программы из меню "Пуск -> Программы" текущего пользователя. ;SetEnvironment="UninstallCMD4=rundll32.exe advpack.dll,DelNodeRunDLL32 \"\"\"%USERPROFILE%\\Главное меню\\Программы\\%PathProgStart%\"\"\"" ; Удаление ярлыка программы с Рабочего стола всех пользователей. SetEnvironment="UninstallCMD5=Del /Q /F \"\"\"%ALLUSERSPROFILE%\\Рабочий стол\\%NameProg%.lnk\"\"\"" ; Удаление ярлыка программы с Рабочего стола текущего пользователя. ;SetEnvironment="UninstallCMD5=Del /Q /F \"\"\"%USERPROFILE%\\Рабочий стол\\%NameProg%.lnk\"\"\"" ; Удаление записей в реестре, которые создает программа SetEnvironment="UninstallCMD6=Reg Delete \"\"\"HKCU\\Software\\Foxit Software\\Foxit Reader\"\"\" /f" ; Удаление из реестра записей, необходимых для деинсталляции программы SetEnvironment="UninstallCMD7=Reg Delete \"\"\"%RegUninstall%\"\"\" /f" ; Команда, которая записывается в реестр для удаления программы. ; Формат: [hidcon.exe ]cmd /c \"\"\"%UninstallCMD1%\"&&\"%UninstallCMD2%\"&&...&&\"%UninstallCMDLast%\"\"\" ; каждая запись %UninstallCMDN% заключается в кавычки с лидирующим обратным слешем (\"..\"), ; между записями - &&, ; а вся комбинация записей заключаетс в двойные кавычки с лидирующим обратным слешем (\"\"..\"\") ; hidcon.exe - при наличии утилиты hidcon.exe в папке Windows или Windows\system32 даёт возможность скрыть консольные окна (между hidcon.exe и cmd - пробел). ; NB. Не забываем про завершающие кавычки параметра SetEnvironment - &&\"%UninstallCMDLast%\"\"\"" SetEnvironment="UninstallCMD=hidcon.exe cmd /c \"\"\"%UninstallCMD1%\"&&\"%UninstallCMD2%\"&&\"%UninstallCMD3%\"&&\"%UninstallCMD4%\"&&\"%UninstallCMD5%\"&&\"%UninstallCMD6%\"&&\"%UninstallCMD7%\"\"\"" Title="%NameProg% %ProgVer%" BeginPrompt="Сейчас будет произведена установка %NameProg% %ProgVer%.\nЗакройте все запущенные копии %NameProg%,\nвыберите папку установки и нажмите кнопку \"ОК\"" ExtractDialogText="Установка %NameProg% %ProgVer%" InstallPath="%PathProg%" ; Запуск исполняемого файла после разархивации RunProgram="fm10:hidcon:cmd /c \"%%T//%NameProgFile%\" -register" ; Создание записей в реестре, необходимых для удаления программы RunProgram="hidcon:REG ADD \"%RegUninstall%\" /v DisplayIcon /t reg_sz /d \"%%T\\%NameProgFile%\" /f" RunProgram="hidcon:REG ADD \"%RegUninstall%\" /v DisplayName /t reg_sz /d \"%NameProg% %ProgVer%\" /f" RunProgram="hidcon:REG ADD \"%RegUninstall%\" /v DisplayVersion /t reg_sz /d \"%ProgVer%\" /f" RunProgram="hidcon:REG ADD \"%RegUninstall%\" /v URLInfoAbout /t reg_sz /d \"%URL%\" /f" RunProgram="hidcon:REG ADD \"%RegUninstall%\" /v Publisher /t reg_sz /d \"%Developer%\" /f" RunProgram="hidcon:REG ADD \"%RegUninstall%\" /v UninstallString /t reg_sz /d \"%UninstallCMD%\" /f" ; Запуск исполняемого файла после разархивации AutoInstall="hidcon:cmd /c \"%%T//%NameProgFile%\" -register" ; Создание записей в реестре, необходимых для удаления программы AutoInstall="hidcon:REG ADD \"%RegUninstall%\" /v DisplayIcon /t reg_sz /d \"%%T\\%NameProgFile%\" /f" AutoInstall="hidcon:REG ADD \"%RegUninstall%\" /v DisplayName /t reg_sz /d \"%NameProg% %ProgVer%\" /f" AutoInstall="hidcon:REG ADD \"%RegUninstall%\" /v DisplayVersion /t reg_sz /d \"%ProgVer%\" /f" AutoInstall="hidcon:REG ADD \"%RegUninstall%\" /v URLInfoAbout /t reg_sz /d \"%URL%\" /f" AutoInstall="hidcon:REG ADD \"%RegUninstall%\" /v Publisher /t reg_sz /d \"%Developer%\" /f" AutoInstall="hidcon:REG ADD \"%RegUninstall%\" /v UninstallString /t reg_sz /d \"%UninstallCMD%\" /f" ; Создание ярлыка меню "Пуск -> Программы" для всех пользователей. Shortcut="P, {%%T\\%NameProgFile%}, {}, {%PathProgStart%}, {%InfoStart%}, {%NameProg%}, {%%T\\}, {}, {0}" ; Создание ярлыка меню "Пуск -> Программы" для текущего пользователя. ;Shortcut="Pu, {%%T\\%NameProgFile%}, {}, {%PathProgStart%}, {%InfoStart%}, {%NameProg%}, {%%T\\}, {}, {0}" ; Создание ярлыка на Рабочем столе для всех пользователей. Shortcut="D, {%%T\\%NameProgFile%}, {}, {}, {%InfoDesktop%}, {%NameProg%}, {%%T\\}, {}, {0}" ; Создание ярлыка на Рабочем столе для для текущего пользователя. ;Shortcut="D, {%%T\\%NameProgFile%}, {}, {}, {%InfoDesktop%}, {%NameProg%}, {%%T\\}, {}, {0}" GUIMode="1" GUIFlags="4+8+32+64+2048+4096" FinishMessage="Установка %NameProg% %ProgVer% завершена!" ; (С) koros aka ya158, 14.01.2009 ;!@InstallEnd@!