Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   Тихая установка FoxitReader .:Все версии:. (http://forum.oszone.net/showthread.php?t=74980)

jeka66 21-11-2006 20:41 515142

Тихая установка FoxitReader .:Все версии:.
 
Подскажите плз, кто ставил себе фоксридер. с какими ключами поставить, чтоб при установке не вылазили окна ?




Решение от seriych
Код:

FoxitReader.exe" -i -custom -allusers -desktop -startmenu -register
Список ключей инсталятора программы

Скрипты для перепаковки FoxitReader 2:

NSIS для версии 2.2 - от hb860
Inno для версии2.3.2008.2825 - от unikum111
Inno для версии 3.0.1120 - от EgOrus


Для быстрой интеграции ассоциаций pdf-файлов: достаточно запустить Foxit Reader.exe с ключом -register:

Код:

"Foxit Reader.exe" -register
Нашли ошибку в шапке? Есть что добавить? Пишите автору темы или модератору.
По другим вопросам пишите в теме. volk1234.

qeraser 22-11-2006 06:58 515314

jeka66
А ключи от верии 1.3 не подходят?
Код:

/VERYSILENT /SP-
Вторую версию не пробовал, не знаю.

jeka66 25-11-2006 23:24 516989

geraser
в старой версии ключи работают, в новой нет. пока поставил старую, правда она в 2 раза больше весит, но сразу русская и языки подбрасывать не нужно
спасибо

Fanzuga 27-11-2006 13:29 517464

jeka66

Мб. Вам подойдет [addon] Foxit Reader?
Сам так и сделал не сумев подобрать нужные ключи для тихой установки.

qeraser 29-12-2006 18:20 530534

Как вариант:
1) Запустив установщик, скопировать Foxit Reader.exe из TEMP
2) Скачать модуль русского языка
3) Создать install.cmd такого содержания
Код:

mkdir "%PROGRAMFILES%\Foxit Reader\"
copy "Foxit Reader.exe" "%PROGRAMFILES%\Foxit Reader\Foxit Reader.exe"
copy "lang_ru_ru.xml" "%PROGRAMFILES%\Foxit Reader\lang_ru_ru.xml"

FTYPE FoxitReader.Document="%PROGRAMFILES%\Foxit Reader\Foxit Reader.exe"
ASSOC .pdf=FoxitReader.Document

REGEDIT /S options.reg

4) Создать options.reg
Код:

Windows Registry Editor Version 5.00
  ;-----
  ;-----  Выбор русского языка
  ;-----
[HKEY_CURRENT_USER\Software\Foxit Software\Foxit Reader\LANGUAGE]
@="40827d"
  ;-----
  ;-----  Отключение рекламы
  ;-----
[HKEY_CURRENT_USER\Software\Foxit Software\Foxit Reader\MainFrame]
"ShowEditorAd1.3"="0"
"ShowReaderAd1.3"="0"
"ShowTypewriterAd1.3"="0"
"ShowEditorAd_908"="0"
"ShowReaderAd_908"="0"
"ShowTypewriterAd_908"="0"
"ShowPOAd_908"="0"
"ShowSDKAd_908"="0"

5) Все сложить в одну папку и упаковать, указав запуск install.cmd и создание ярлыков (если надо)

star_099 04-06-2007 10:29 594788

Автоустановка Foxit PDF Reader 2.0.0530
 
Кто-нибудь ставил в тихую эту прогу?
Хочу её включить в свой набор, но я не нашел для неё ключей к тихой установки.
Кто что знает?

Berline 04-06-2007 14:44 594890

Может чем-то поможет эта тема

А вапще, на сайте разработчиков есть возможность скачать MSI инсталлятор...

Foxit_Reader.msi /quiet

star_099 04-06-2007 19:22 595024

Berline
Скачал то, что ты мне дал, спасибо большое.
А вот если не использовать *.msi файл, а простой *.exe какие всё таки можно ключи подобрать?
P.S. вот ссылка на программу с тихой установкой, там в архиве прога и lang.pac http://rapidshare.com/files/35509988...Reader_2.0.exe

DJ Mogarych 07-06-2007 10:24 596290

Можно попробовать мою сборку — там Foxit Reader 2.0 build 1606. Русский язык прилагается. Можно поставить как обычным способом, так и «тихим» — имя_инсталлятора.ехе /verysilent
Лежит здесь:
[старая версия удалена, ниже ссылка на сообщение с новой версией]
http://forum.oszone.net/thread-84934.html#post653555

Baw17 07-06-2007 14:10 596390

можно вообще не распаковывать а просто скопировать в папку и через реестр сделать ассоциацию с PDF

DJ Mogarych 08-06-2007 09:45 596779

Инсталятор универсальнее — если делать диск с системой, после установки которой появляется меню с программами, которые можно выбрать и установить, то легче использовать его. Иначе придётся писать батник, копирующий .ехе и русификатор с диска (или использовать папку $OEM$, наличие которой препятствует установке системы на RAID-массив — дискету по F6 не подсунешь), потом задавать ассоциацию через реестр. Да и ярлыков не будет. В общем, слишком много возни.
Кстати, необязательно ассоциацию задавать через реестр, надо просто запустить Foxit Reader, и в меню «Справка» поставить галку в пункте «связать с PDF-файлами».

Baw17 08-06-2007 13:02 596860

Цитата:

апку $OEM$, наличие которой препятствует установке системы на RAID-массив — дискету по F6 не подсунешь)
неправда обоснуйте

DJ Mogarych 08-06-2007 15:02 596905

Я неточно выразился — это происходит при автоустановке системы, если ещё вдобавок использовать $OEM$.
Народ по этому поводу извращается как может.
В основном, решается в основном интеграцией всех существующих в природе RAID-драйверов или созданием мультизагрузочного DVD с кучей конфигураций.
Лично я папки $OEM$ не использую, т. к. у XP есть переменная %SOURCE%, так что я сделал меню с выбором приложений при первом запуске, и всё ставится напрямую с диска без копирования на винт.

В том числе там используется и перепакованный мной Foxit Reader, который я и предлагаю выше!
(Это поклон в сторону названия темы, а то разводим флейм).
:)

Baw17 08-06-2007 18:40 597011

Цитата:

Я неточно выразился — это происходит при автоустановке системы, если ещё вдобавок использовать $OEM$.
какя разници используешь ли ты структуру папок $OEM$ или нет дискету с дровами для Raid всегда можно подсунуть
P.S. IMHO,


DJ Mogarych 09-06-2007 11:53 597284

Вы меня процитировали, но не прочитали.
Я ещё и ссылку привёл выше на другую ветку. Зачем — не понимаю теперь.
Ещё раз:
При автоустановке Windows и при использовании $OEM$ одновременно.
Подсунуть-то дискету можно, только ошибка выскакивает.

DJ Mogarych 03-10-2007 12:41 653555

Я сделал новую сборку Foxit Reader 2.2 build 2129.
В неё включен русский язык, декодер JBIG2/JPEG2000 и поддержка JavaScript.
Можно поставить как обычным способом, так и «тихим» — имя_инсталятора.ехе /verysilent
Лежит здесь:
http://rapidshare.com/files/59933831/Foxit_Reader.exe (3.4 Мб)

vovn 18-10-2007 15:52 662989

а как через реестр сделать ассоциацию с PDF файлами?
весь реестр перебрал так и не понял как это сделать

gvshil 18-10-2007 20:22 663136

Цитата:

Цитата vovn
а как через реестр сделать ассоциацию с PDF файлами? »

Попробуйте:
Цитата:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.pdf]
@="FoxitReader.Document"
"Content Type"="application/pdf"

[HKEY_CLASSES_ROOT\FoxitReader.Document]
@="PDF Document"

[HKEY_CLASSES_ROOT\FoxitReader.Document\DefaultIcon]
@="C:\\PROGRA~1\\FOXITR~1\\FOXITR~1.EXE,1"

[HKEY_CLASSES_ROOT\FoxitReader.Document\DocObject]
@="0"

[HKEY_CLASSES_ROOT\FoxitReader.Document\Insertable]
@=""

[HKEY_CLASSES_ROOT\FoxitReader.Document\protocol]

[HKEY_CLASSES_ROOT\FoxitReader.Document\protocol\StdFileEditing]

[HKEY_CLASSES_ROOT\FoxitReader.Document\protocol\StdFileEditing\server]
@="C:\\PROGRA~1\\FOXITR~1\\FOXITR~1.EXE"

[HKEY_CLASSES_ROOT\FoxitReader.Document\protocol\StdFileEditing\verb]

[HKEY_CLASSES_ROOT\FoxitReader.Document\protocol\StdFileEditing\verb\0]
@="&Edit"

[HKEY_CLASSES_ROOT\FoxitReader.Document\Shell\open\command]
@="\"C:\\PROGRA~1\\FOXITR~1\\FOXITR~1.EXE\" \"%1\""



vovn 19-10-2007 10:55 663460

да эти ветки я тоже включал, но не помогло((
выход пока один скачал у DJ Mogarych Foxit Reader 2.2 build 2129 и сделал тихий инсталик с ключом /verysilent

DJ Mogarych 19-10-2007 12:38 663546

Можете попробовать сразу запустить Foxit Reader из командной строки сразу после установки, а потом закрыть (можно паузу поставить секунд 5 перед закрытием, на всякий случай). Foxit Reader при запуске проверяет ассоциацию с pdf, и предлагает установить себя по умолчанию, если обнаруживает, что какая-то другая программа "владеет" ассоциацией. Возможно, что если никаких программ для работы с pdf, кроме Foxit Reader-a не стоит, возможен и такой вариант, что Foxit молча возьмёт на себя этот груз. :)
В конце концов, ничего не стоит просто один раз запустить Foxit Reader вручную, и ассоциировать его с pdf. Это дело 5 секунд.

hb860 03-12-2007 15:52 689635

Вложений: 1
Выкладываю свой NSIS-cкрипт для установки сабжа.
Использую:
1.свежая версия кладётся в d:\foxitreader\
2.туда же плагины по вкусу
3.туда же файл русского языка

компилируется скрипт, на выходе получается файл iPDF.exe, в тихую ставится iPDF.exe /S

Всё вышеуказанное легко поправить под свои нужды, ибо NSIS хорошо документирован, и скрипт предельно прост.
Может, кому-то пригодиться для создания своей, персональной сборки.

snark 01-04-2008 17:09 772508

Для тех, кому нужно ассоциировать через реестр .pdf файлы с Foxit Reader'ом. Сделал пробный вариант для InnoSetup. Методом научного тыка + RegShot. Пробуйте, кому охота:
Код:

[Registry]
Root: HKLM; Subkey: SOFTWARE\Classes\.pdf; ValueType: String; ValueData: FoxitReader.Document; Flags: uninsdeletekey
Root: HKLM; Subkey: SOFTWARE\Classes\.pdf; ValueName: Content Type; ValueType: String; ValueData: application/pdf; Flags: uninsdeletekey
Root: HKLM; Subkey: SOFTWARE\Classes\FoxitReader.Document; ValueName: BrowseInPlace; ValueType: String; ValueData: 1; Flags: uninsdeletekey
Root: HKLM; Subkey: SOFTWARE\Classes\FoxitReader.Document; ValueName: EditFlags; ValueType: Dword; ValueData: $2710; Flags: uninsdeletekey
Root: HKLM; Subkey: SOFTWARE\Classes\MIME\Database\Content Type\application/pdf; ValueName: CLSID; ValueType: String; ValueData: {{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}}; Flags: uninsdeletekey
Root: HKLM; Subkey: SOFTWARE\Classes\MIME\Database\Content Type\application/pdf; ValueName: Extension; ValueType: String; ValueData: .pdf; Flags: uninsdeletekey
Root: HKCU; Subkey: Software\Foxit Software\Foxit Reader\MainFrame; ValueName: AdvertiseIndex; ValueType: String; ValueData: 2; Flags: uninsdeletekey
Root: HKCU; Subkey: Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf; ValueName: Progid; ValueType: String; ValueData: FoxitReader.Document; Flags: uninsdeletekey
Root: HKCR; Subkey: .pdf; ValueType: String; ValueData: FoxitReader.Document; Flags: uninsdeletekey
Root: HKCR; Subkey: FoxitReader.Document; ValueType: String; ValueData: PDF Document; Flags: uninsdeletekey
Root: HKCR; Subkey: FoxitReader.Document\DefaultIcon; ValueType: string; ValueData: {app}\FoxitReader.exe,0; Flags: uninsdeletekey
Root: HKCR; Subkey: FoxitReader.Document\DocObject; ValueType: String; ValueData: 0; Flags: uninsdeletekey
Root: HKCR; Subkey: FoxitReader.Document\Shell\open\command; ValueType: string; ValueData: """{app}\FoxitReader.exe"" ""%1"""; Flags: uninsdeletekey

Может, здесь есть что-то лишнее - буду рад, если подскажете.

Котяра 07-04-2008 19:41 776876

Цитата:

Цитата hb860
3.туда же файл русского языка »

lang_ru_ru.xml ?

unikum111 17-04-2008 04:17 783003

snark, эти ключи проще импортировать в HKEY_CLASSES_ROOT, а в ...\SOFTWARE\CLASSES\.. они сами упадут.

hb860 18-04-2008 11:39 783892

Котяра, Да
snark, unikum111, HKEY_CLASSES_ROOT - это "зеркало" для HKLM\SOFTWARE\Classes\
Он является виртуальным представлением HKLM. Записывать информацию надо именно в HKLM\SOFTWARE\Classes\. Изменения, внесенные в HKLM\SOFTWARE\Classes\, сразу появятся и в HKEY_CLASSES_ROOT

Цитата:

Цитата snark
Может, здесь есть что-то лишнее - буду рад, если подскажете. »

Лишнее всё, что HKCR


Мой вариант NSIS скрипта с ассоциациями, на основе личных копаний и кода snark,а также информации о рекламе отсюда
По-прежнему пользую так:
1.свежая версия кладётся в d:\foxitreader\
2.туда же плагины по вкусу(я кладу только JBIG2/JPEG2000 Decoder - fxdecod1.dll)
3.туда же файл русского языка(D:\FoxitReader\lang_ru_ru.xml)

компилируется скрипт, на выходе получается файл iPDF.exe, в тихую ставится iPDF.exe /S
Код:

!define PRODUCT_NAME "Foxit PDF Reader"
!define PRODUCT_VERSION "2.2"
!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
!define PRODUCT_UNINST_ROOT_KEY "HKLM"

; MUI 1.67 compatible ------
!include "MUI.nsh"
SetCompressor /SOLID lzma
; MUI Settings
!define MUI_ABORTWARNING
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"

; Welcome page
!insertmacro MUI_PAGE_WELCOME
; Directory page
!insertmacro MUI_PAGE_DIRECTORY
; Instfiles page
!insertmacro MUI_PAGE_INSTFILES
; Finish page
!insertmacro MUI_PAGE_FINISH

; Uninstaller pages
!insertmacro MUI_UNPAGE_INSTFILES

; Language files
!insertmacro MUI_LANGUAGE "Russian"

; MUI end ------

Name "${PRODUCT_NAME}"
OutFile "iPDF.exe"
Caption "Установка ${PRODUCT_NAME} ${PRODUCT_VERSION}"
InstallDir "$PROGRAMFILES\Foxit Software\Foxit Reader"
ShowInstDetails show
ShowUnInstDetails show

Section "MainSection" SEC01
  SetOutPath "$INSTDIR"
  File /r "D:\FoxitReader\*.*"
  SetShellVarContext all
  CreateDirectory "$SMPROGRAMS\Foxit PDF Reader"
  CreateShortCut "$SMPROGRAMS\Foxit PDF Reader\Foxit PDF Reader.lnk" "$INSTDIR\Foxit Reader.exe" "" "$INSTDIR\Foxit Reader.exe" 0
  WriteRegStr HKCU  "Software\Foxit Software\Foxit Reader\LANGUAGE" "" "40827d"
  ; ассоциации
  ;.pdf
  WriteRegStr HKLM        "SOFTWARE\Classes\.pdf" "" "FoxitReader.Document"
  WriteRegStr HKLM        "SOFTWARE\Classes\.pdf" "Content Type" "FoxitReader.Document"
  ;FoxitReader.Document
  WriteRegStr HKLM        "SOFTWARE\Classes\FoxitReader.Document" "BrowseInPlace" "1"
  WriteRegDWORD HKLM "SOFTWARE\Classes\FoxitReader.Document" "EditFlags" 0
  WriteRegStr HKLM "SOFTWARE\Classes\FoxitReader.Document\DefaultIcon" "" "$INSTDIR\Foxit Reader.exe,1"
  WriteRegStr HKLM "SOFTWARE\Classes\FoxitReader.Document\DocObject" "" "0"
  WriteRegStr HKLM "SOFTWARE\Classes\FoxitReader.Document\Insertable" "" ""
  WriteRegStr HKLM "SOFTWARE\Classes\FoxitReader.Document\shell\open\command" "" "$INSTDIR\Foxit Reader.exe $\"%1$\""
  WriteRegStr HKLM "SOFTWARE\Classes\FoxitReader.Document\shell\print\command" "" "$INSTDIR\Foxit Reader.exe /p $\"%1$\""
  WriteRegStr HKLM "SOFTWARE\Classes\FoxitReader.Document\shell\printto\command" "" "$INSTDIR\Foxit Reader.exe /t $\"%1$\" $\"%2$\" $\"%3$\" $\"%4$\""
  WriteRegStr HKLM "SOFTWARE\Classes\FoxitReader.Document\protocol\StdFileEditing\server" "" "$INSTDIR\Foxit Reader.exe"
  WriteRegStr HKLM "SOFTWARE\Classes\FoxitReader.Document\protocol\StdFileEditing\verb\0" "" "&Edit"
  ;mime
  WriteRegStr HKLM "SOFTWARE\Classes\MIME\Database\Content Type\application/pdf" "CLSID" "{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}"
  WriteRegStr HKLM "SOFTWARE\Classes\MIME\Database\Content Type\application/pdf" "Extension" ".pdf"
  ; реклама
  WriteRegStr HKCU "Software\Foxit Software\Foxit Reader\MainFrame" "ShowEditorAd1.3" "0"
  WriteRegStr HKCU "Software\Foxit Software\Foxit Reader\MainFrame" "ShowEditorAd1.3" "0"
  WriteRegStr HKCU "Software\Foxit Software\Foxit Reader\MainFrame" "ShowReaderAd1.3" "0"
  WriteRegStr HKCU "Software\Foxit Software\Foxit Reader\MainFrame" "ShowTypewriterAd1.3" "0"
  WriteRegStr HKCU "Software\Foxit Software\Foxit Reader\MainFrame" "ShowEditorAd_908" "0"
  WriteRegStr HKCU "Software\Foxit Software\Foxit Reader\MainFrame" "ShowReaderAd_908" "0"
  WriteRegStr HKCU "Software\Foxit Software\Foxit Reader\MainFrame" "ShowTypewriterAd_908" "0"
  WriteRegStr HKCU "Software\Foxit Software\Foxit Reader\MainFrame" "ShowPOAd_908" "0"
  WriteRegStr HKCU "Software\Foxit Software\Foxit Reader\MainFrame" "ShowSDKAd_908" "0"
SectionEnd

Section -Post
  WriteUninstaller "$INSTDIR\uninst.exe"
  CreateShortCut "$SMPROGRAMS\Foxit PDF Reader\Uninstall Foxit PDF Reader.lnk" "$INSTDIR\uninst.exe" "" "$INSTDIR\uninst.exe" 0
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe"
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
SectionEnd


Function un.onUninstSuccess
  HideWindow
  MessageBox MB_ICONINFORMATION|MB_OK "Удаление программы $(^Name) было успешно завершено."
FunctionEnd

Function un.onInit
  MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Вы уверены в том, что желаете удалить $(^Name) и все компоненты программы?" IDYES +2
  Abort
FunctionEnd

Section Uninstall
  RMDir /r "$INSTDIR"
  SetShellVarContext all
  RMDir /r "$SMPROGRAMS\Foxit PDF Reader"
  DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
  DeleteRegKey HKLM        "SOFTWARE\Classes\.pdf"
  DeleteRegKey HKLM        "SOFTWARE\Classes\FoxitReader.Document"
  DeleteRegKey HKLM "SOFTWARE\Classes\MIME\Database\Content Type\application/pdf"
  DeleteRegKey HKCU "Software\Foxit Software\Foxit Reader\"
  SetAutoClose true
SectionEnd


hb860 26-04-2008 11:59 789559

Моя сборка программы, версия 2.3:
Ссылка
Зеркало
Ставится втихую так:FoxitPDF.exe /S
В дистрибутиве плагин "Декодер JPEG",русский язык и ассоциации с файлами PDF "по умолчанию"

unikum111 02-05-2008 11:52 793083

По поводу ассоциации pdf-файлов: достаточно запустить Foxit Reader.exe с ключом -register. Тоесть:
Код:

Foxit Readier.exe -register
Скрипт для Inno Setup:
Код:

[Setup]
AppName=Foxit Reader
AppVerName=Foxit Reader
DefaultDirName={pf}\Foxit Reader
OutputBaseFilename=Foxit Reader
Compression=lzma
SolidCompression=yes
DefaultGroupName=Foxit Reader

[Files]
Source: {app}\Foxit Reader.exe; DestDir: {app}
Source: {app}\lang_ru_ru.xml; DestDir: {app}
Source: {app}\frpkey.txt; DestDir: {app}

[Registry]
Root: HKCU; Subkey: Software\Foxit Software; Flags: uninsdeletekey
Root: HKLM; Subkey: Software\Foxit Software; Flags: uninsdeletekey
Root: HKLM; SubKey: SOFTWARE\Foxit Software\Foxit Reader; ValueType: string; ValueName: strdocument; ValueData: ; Flags: uninsdeletekey
Root: HKLM; SubKey: SOFTWARE\Foxit Software\Foxit Reader; ValueType: string; ValueName: strCLSID; ValueData: ; Flags: uninsdeletekey
Root: HKLM; SubKey: SOFTWARE\Foxit Software\Foxit Reader; ValueType: string; ValueName: strProgid; ValueData: ; Flags: uninsdeletekey
Root: HKLM; SubKey: SOFTWARE\Foxit Software\Foxit Reader; ValueType: string; ValueName: isplugin; ValueData: 0; Flags: uninsdeletekey
Root: HKLM; SubKey: SOFTWARE\Foxit Software\Foxit Reader; ValueType: string; ValueName: isreaderpro; ValueData: 0; Flags: uninsdeletekey
Root: HKLM; SubKey: SOFTWARE\Foxit Software\Foxit Reader; ValueType: string; ValueName: InstallPath; ValueData: {app}\; Flags: uninsdeletekey
Root: HKLM; SubKey: SOFTWARE\Foxit Software\Foxit Reader; ValueType: string; ValueName: Version; ValueData: 2.3.2008.2825; Flags: uninsdeletekey
Root: HKLM; SubKey: SOFTWARE\Foxit Software\Foxit Reader; ValueType: string; ValueName: IsForAllUser; ValueData: 1; Flags: uninsdeletekey
Root: HKCU; SubKey: Software\Foxit Software\Foxit Reader\DockState_PRO2.3; ValueType: binary; ValueName: ; ValueData:
Root: HKCU; SubKey: Software\Foxit Software\Foxit Reader\DockState_PRO2.3; ValueType: string; ValueName: Bars; ValueData: 20; Flags: uninsdeletekey
Root: HKCU; SubKey: Software\Foxit Software\Foxit Reader\LANGUAGE; ValueType: string; ValueName: ; ValueData: 40827d; Flags: uninsdeletekey
Root: HKCU; SubKey: Software\Foxit Software\Foxit Reader\SnapShot; ValueType: string; ValueName: CheckSnapShot; ValueData: 1; Flags: uninsdeletekey
Root: HKCU; SubKey: Software\Foxit Software\Foxit Reader\MainFrame; ValueType: string; ValueName: ShowEditorAd_908; ValueData: 0; Flags: uninsdeletekey
Root: HKCU; SubKey: Software\Foxit Software\Foxit Reader\MainFrame; ValueType: string; ValueName: ShowReaderAd_908; ValueData: 0; Flags: uninsdeletekey
Root: HKCU; SubKey: Software\Foxit Software\Foxit Reader\MainFrame; ValueType: string; ValueName: ShowTypewriterAd_908; ValueData: 0; Flags: uninsdeletekey
Root: HKCU; SubKey: Software\Foxit Software\Foxit Reader\MainFrame; ValueType: string; ValueName: ShowPOAd_908; ValueData: 0; Flags: uninsdeletekey
Root: HKCU; SubKey: Software\Foxit Software\Foxit Reader\MainFrame; ValueType: string; ValueName: ShowSDKAd_908; ValueData: 0; Flags: uninsdeletekey
Root: HKCU; SubKey: Software\Foxit Software\Foxit Reader\MainFrame; ValueType: string; ValueName: ShowFFAd_908; ValueData: 0; Flags: uninsdeletekey


[Run]
Filename: {app}\Foxit Reader.exe; WorkingDir: {app}; Flags: nowait postinstall unchecked; Description: {cm:LaunchProgram,Foxit Reader}
Filename: {app}\Foxit Reader.exe; Parameters: -Register; Tasks: assoc

[Icons]
Name: {group}\Foxit Reader; Filename: {app}\Foxit Reader.exe
Name: {group}\{cm:UninstallProgram,Foxit Reader}; Filename: {uninstallexe}
Name: {userdesktop}\Foxit Reader; Filename: {app}\Foxit Reader.exe; Tasks: desktopicon
Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\Total Uninstall 4; Filename: {app}\Foxit Reader.exe; Tasks: quicklaunchicon


[Tasks]
Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:Additionalicons}; Flags: unchecked
Name: quicklaunchicon; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:Additionalicons}; Flags: unchecked
Name: assoc; Description: Ассоциировать pdf-файлы с Foxit Reader

[CustomMessages]
NameAndVersion=%1, версия %2
AdditionalIcons=Дополнительные ярлыки:
CreateDesktopIcon=Создать значок на &Рабочем столе
CreateQuickLaunchIcon=Создать значок в &Панели быстрого запуска
ProgramOnTheWeb=Сайт %1 в Интернете
UninstallProgram=Деинсталлировать %1
LaunchProgram=Запустить %1
AssocFileExtension=Св&язать %1 с файлами, имеющими расширение %2
AssocingFileExtension=Связывание %1 с файлами %2...
OnlineTutorial=Перейти к обучающей онлайн-программе


zeroD 03-05-2008 09:49 793677

Цитата:

Цитата hb860
Моя сборка программы: »

Какая версия Foxit PDF Reader ?

hb860 04-05-2008 13:10 794424

Последняя, 2.3

zeroD 05-05-2008 10:06 795049

Цитата:

Цитата hb860
Последняя, 2.3 »

Спасибо за скрипт, сделал собственную сборку версия 2.3.2008.2825

volk1234 01-08-2009 13:56 1182998

Обновил шапку.

Цитата:

Цитата hb860
snark, unikum111, HKEY_CLASSES_ROOT - это "зеркало" для HKLM\SOFTWARE\Classes\
Он является виртуальным представлением HKLM. Записывать информацию надо именно в HKLM\SOFTWARE\Classes\. Изменения, внесенные в HKLM\SOFTWARE\Classes\, сразу появятся и в HKEY_CLASSES_ROOT »

Тут неправильно(хотя конечно год прошел)! На самом деле, начиная с Windows XP HKEY_CLASSES_ROOT формируется с учетом 2-х веток:

Код:

HKCU\SOFTWARE\Classes\
и
HKLM\SOFTWARE\Classes\

Причем привилегия именно у ветки HKCU!
Ветка HKEY_CLASSES_ROOT формируется каждый раз при входе пользователя в систему, за основу берется "шаблон" из HKLM\SOFTWARE\Classes\, затем на него "налепливаются" все отличая для конкретного пользователя из HKCU\SOFTWARE\Classes\

katok888 01-08-2009 14:12 1183007

У себя нашел вот такой скрипт, автор EgOrus,
читать дальше »
Цитата:

[Setup]
AppName=Foxit Reader
AppVerName=Foxit Reader V3.0.1120
AppPublisher=EgOrus
AppVersion=3.0.1120
DefaultDirName={pf}\FoxitReader
DefaultGroupName=+ОФИС\FoxitReader
OutputBaseFilename=FoxitReader
Compression=lzma/ultra
InternalCompressLevel=ultra
SolidCompression=yes
VersionInfoVersion=3.0.1120
VersionInfoCompany=Foxit Software
VersionInfoCopyright=Foxit Software
DisableFinishedPage=yes
DirExistsWarning=no
DisableProgramGroupPage=yes
DisableReadyPage=yes
ShowLanguageDialog=no
SetupIconFile=Mainicon.ico
WizardImageFile=embedded\WizardImage.bmp
WizardSmallImageFile=embedded\WizardSmallImage.bmp
ChangesAssociations=yes

;Для безошибочной работы скрипта структура папок должна быть следующей:
;+embedded\ - файлы картинок для инстолятора
;+files\ - Файлы программы
; foxread.iss - скрипт
; Mainicon.ico - иконка инстолятора

[Languages]
Name: en; MessagesFile: compiler:Default.isl
Name: ru; MessagesFile: compiler:Languages\Russian.isl

[Messages]
BeveledLabel=—— Copyright 2008 © FoxitSoftware [Compiled by katok888]

[CustomMessages]
en.CreateGroupIcons=Create &Program icons
ru.CreateGroupIcons=Создать значки в Главном меню

[Files]
Source: files\*; DestDir: {app}; Flags: ignoreversion recursesubdirs; BeforeInstall: MyBeforeInstall

[Registry]
Root: HKLM; Subkey: Software\Foxit Software; Flags: uninsdeletekey
Root: HKCU; Subkey: Software\Foxit Software\Foxit Reader\MainFrame; ValueName: ShowEditorAd_908; ValueType: String; ValueData: 0
Root: HKCU; Subkey: Software\Foxit Software\Foxit Reader\MainFrame; ValueName: ShowPOAd_908; ValueType: String; ValueData: 0
Root: HKCU; Subkey: Software\Foxit Software\Foxit Reader\MainFrame; ValueName: ShowReaderAd_908; ValueType: String; ValueData: 0
Root: HKCU; Subkey: Software\Foxit Software\Foxit Reader\MainFrame; ValueName: ShowSDKAd_908; ValueType: String; ValueData: 0
Root: HKCU; Subkey: Software\Foxit Software\Foxit Reader\MainFrame; ValueName: ShowTypewriterAd_908; ValueType: String; ValueData: 0
Root: HKCR; SubKey: .pdf; ValueType: string; ValueName: ; ValueData: FoxitReader.Document
Root: HKCR; SubKey: .pdf; ValueType: string; ValueName: Content Type; ValueData: application/pdf
Root: HKCR; SubKey: FoxitReader.Document; Flags: uninsdeletekey
Root: HKCR; SubKey: FoxitReader.Document; ValueType: string; ValueName: ; ValueData: Документы формата PDF
Root: HKCR; SubKey: FoxitReader.Document; ValueType: string; ValueName: BrowseInPlace; ValueData: 1
Root: HKCR; SubKey: FoxitReader.Document\DefaultIcon; ValueType: string; ValueData: {app}\Foxit Reader.exe,1
Root: HKCR; SubKey: FoxitReader.Document\DocObject; ValueType: string; ValueName: ; ValueData: 0
Root: HKCR; SubKey: FoxitReader.Document\shell\open\command; ValueType: string; ValueData: """{app}\Foxit Reader.exe"" ""%1"""

[Icons]
Name: {group}\Foxit Reader; Filename: {app}\Foxit Reader.exe; WorkingDir: {app}; Tasks: programs
Name: {group}\Домашняя страница; Filename: {app}\Foxit Reader Home.url; Tasks: programs
Name: {group}\Удалить Foxit Reader; Filename: {uninstallexe}; IconFilename: {sys}\shell32.dll; IconIndex: 31; Tasks: programs
Name: {userdesktop}\Foxit Reader; Filename: {app}\Foxit Reader.exe; Tasks: desktopicon
Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\Foxit Reader; Filename: {app}\Foxit Reader.exe; Tasks: quicklaunchicon

[Tasks]
Name: programs; Description: {cm:CreateGroupIcons}; GroupDescription: {cm:AdditionalIcons}
Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked
Name: quicklaunchicon; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked

[code]
// Пропускаем страницу приветствия
procedure CurPageChanged(CurPageID: Integer);
begin
If CurPageID=wpWelcome then
begin
SendMessage(WizardForm.NEXTBUTTON.Handle, 513, 0, 0)
SendMessage(WizardForm.NEXTBUTTON.Handle, 514, 0, 0)
end;
end;

// При установке, бэкапим значение HKEY_CLASSES_ROOT\.pdf\default в Foxit_bak
// нужно для кореектной деинсталяции, c возвратом предыдущей ассоциации на pdf-файлы
procedure MyBeforeInstall();
var
PDF: String;
begin
if RegQueryStringValue(HKEY_CLASSES_ROOT, '.pdf', '', PDF) then
begin
RegWriteStringValue(HKEY_CLASSES_ROOT, '.pdf', 'Foxit_bak', PDF);
end;
end;

// При деинсталяции восстанавливаем бэкапное значение и удаляем ключ Foxit_bak
procedure DeinitializeUninstall();
var
PDF: String;
begin
RegDeleteValue(HKEY_CLASSES_ROOT, '.pdf', '');
if RegQueryStringValue(HKEY_CLASSES_ROOT, '.pdf', 'Foxit_bak', PDF) then
begin
RegWriteStringValue(HKEY_CLASSES_ROOT, '.pdf', '', PDF);
end;
RegDeleteValue(HKEY_CLASSES_ROOT, '.pdf', 'Foxit_bak');
end;

hb860 02-08-2009 00:22 1183347

Цитата:

Цитата volk1234
На самом деле, начиная с Windows XP HKEY_CLASSES_ROOT »

Не знал. Считаю сообщение полезным :)

volk1234 02-08-2009 13:07 1183541

Там еще все запутаннее.
HKCU\SOFTWARE\Classes\ берется из HKU\SIDпользователя_Classes
Вобщем это сделано чтобы каждый пользователь мог иметь свои настройки ассоциаций файлов.

Но это когда мы меняем существующие значения. Или добавляем праметры.
Когда создаем новый ключ в HKCR - то он создается в HKLM\SOFTWARE\Classes\, а когда редактируем существующий ключ в HKCR
то редактируется он там где реально находится (HKLM,HKCU). А вот если значение есть и в HKLM и в HKCU, вот тогда у HKCU преимущество.
Почти всегда разработчики используют HKCU.

Малый 19-08-2009 04:24 1197173

Foxit Reader Silent 3.0.2009.1817

Сделал простой тихий установщик в WinRar-е.
Скачать можно здесь


читать дальше »
Поместил папку с программой в папку Foxit Software, потому что в Foxit Software как основной, у меня было еще 2 папки кроме Foxit Reader - PDF Editor и PDF Creator. Они появились после установки обновлений. Поэтому после установки обновлений - не будет дублирования в Program Files в виде папки Foxit Software рядом с папкой Foxit Reader.


К программе добавил 3 файла:

FoxitReader_Preferences.ini - с выбранным русским языком.
fxdecod1.dll (версия 2.0.2009.0616 Foxit Reader Addon: JBIG2/JPEG2000 Decoder).
lang_ru_ru.xml - русский язык для меню.

Иконку к архиву взял из самого Foxit-a.
После распаковки автоматически программа будет зарегистрирована для файлов с расширением .pdf, и добавиться ярлык в меню "Пуск-Программы"

С реестром вообще ничего не вышло, добавлял настройки но программа их не считывает из реестра. Качал раньше как портабельную...
Баннер с рекламой в верхнем правом углу - убрать не могу, может в ini как-то можно отключить - но не знаю как.

Комментарий к sfx-архиву:
Код:

;Расположенный ниже комментарий содержит команды SFX-сценария

Path=%ProgramFiles%
SavePath
Setup="%ProgramFiles%\Foxit Software\Foxit Reader\Foxit Reader.exe" -register
Silent=1
Overwrite=1
Shortcut=P, "%ProgramFiles%\Foxit Software\Foxit Reader\Foxit Reader.exe", "", "Для чтения PDF файлов.", "Foxit Reader"

FoxitReader_Preferences.ini - подскажите, как отключить баннер?

читать дальше »
Код:

[IsFirstRunning]
IsFirstRunning=0
[LANGUAGE]
langid=40827d
[MainFrame]
ShowStatusBar=1
ShowMenu=1
ShowFullScreen=0
CheckRegister=1
CheckSnapShot=1
CheckLicense=1
CheckStandardFeature=1
CheckStandardLimited=1
CheckStandardSave=1
CheckStandardFeature_FORMDES=1
CheckStandardSave_FORMDES=1
AdvertiseIndex=3
TextSaveMode=0
TextWidth=78
TextAutoWidth=1
TextAutoRotate=1
TextKeepColumn=1
SaveFileType=0
SaveFileWhat=0
ToolbarLabelsMode=1
HideFromMessagebar=0
CheckExpireDate=1
ToolbarName=
MinimizeMode=0
GetWord=1
CheckCJk=1
CheckComponent=1
TabMode=1
MultiInstance=0
Prompt_CloseTabs=1
ShowTabBtn=0
TabWidth=240
Unit=1
JavaScript=1
HideAllToolBar=0
ShowAd=
LaunchWarn=1
RestorPanel=1
Customize Tool=<1114111><1114102><1114111><1114109><1114110><1114111><1114111><1114111><1114111><1114111><1114111><1114111><1114111><1114111><1114111><1114111>
[tv_FindInfo]
FindMatchCase=0
FindWholeWord=0
FindDirection=1
[tv_ReplaceInfo]
FindMatchCase=0
FindWholeWord=0
FindDirection=1
[pv_FindInfo]
FindMatchCase=0
FindWholeWord=0
FindDirection=1
[ChildFrame]
RestorPanel=1
BookmarkForeGround=0
BookmarkBackGround=16777215
SplitterRate=0.200000
ShowMode=1
ZoomMode=4
RotatePos=0
FacingCount=2
HasFacing=0
HasReserved=0
PreferItem=0
DispGrid=0
DefaultMargin=16777215
DefaultScale=0
MaxScale=1
UseClearType=0
UseCustomMargin=0
UseCustomFacing=8
DocForeColor=1.000000
DocBackColor=64.000000
ReplaceColor=1
TwoColor=0
CustomColor=0
UseFixedSnapShotDpi=
FixedSnapShotDpi=
PrintUseGraphics=0
MenuUseSysBG=1
MenuUseXPStyle=1
FormCheckBoxColor=65535
FormComboBoxColor=65535
FormListBoxColor=65535
FormPushButtonColor=65535
FormRadioButtonColor=65535
FormTextFieldColor=65535
FormAlpha=128
FormFlags=1
FormLayer=0
IsSaveHistory=0
HistoryMaxSize=50
RecentlyListSize=4
FullScreenBkColor=0
FullScreenShowBookmark=0
FullScreenShowScrollBar=0
FullScreenShowStatusBar=0
FullScreenShowMenuBar=0
FullScreenShowExitBtn=0
FullScreenShowSinglePageMode=1
FullScreenShowHanddown=1
IsCheckTextLink=0
InitialOpenDir=
IsCoverPage=0
[BookmarkFont]
Height=15
Width=0
Escapement=0
Orientation=0
Weight=400
Italic=0
Underline=0
StrikeOut=0
CharSet=1
OutPrecision=0
ClipPrecision=0
Quality=0
PitchAndFamily=32
FaceName=Tahoma
[FrameWnd]
WindowPos=2,3,-1,-1,-1,-1,132,162,1092,718
[DockStateData]
DockStateData=CAAAAAAAAAFAAAAAACDAAAAAHBAAMMIOAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOPPPPPPPPPPHAAAABAAAAAAAAAAAAAAAAAAAAAAAOPPPPPPPHIAAAAAABCAAAAAAEAACAAAAAAAAAAAIAAAAAAAAAAAALMIOAAAABAAAAAAAAAAAAAAAAAAAAAAAFIAAAAAAOPPPPPPPPPPHAAAABAAAAAAAAAAAAAAAFIAAAAAAOPPPPPPPCBBAAAAABCAAAAAAEAACAAAAAAAAAAAIAAAAAAAAAAAAKMIOAAAABAAAAAAAAAAAAAAAAAAAAAAAHFBAAAAAOPPPPPPPPPPHAAAABAAAAAAAAAAAAAAAHFBAAAAAOPPPPPPPADCAAAAABCAAAAAAEAACAAAAAAAAAAAIAAAAAAAAAAAAJMIOAAAABAAAAAAAAAAAAAAAAAAAAAAAABBAAAAAOPPPPPPPPPPHAAAABAAAAAAAAAAAAAAAABBAAAAAOPPPPPPPJFBAAAAABCAAAAAAEAACAAAAAAAAAAAIAAAAAAAAAAAAIMIOAAAABAAAAAAAAAAAAAAAAAAAAAAAOCCAAAAAOPPPPPPPPPPHAAAABAAAAAAAAAAAAAAAOCCAAAAAOPPPPPPPDPCAAAAABCAAAAAAEAACAAAAAAAAAAAIAAAAAAAAAAAAHMIOAAAAAAAAAAAAAAAAAAAAAAAAAAAAPPPPPPPPPPPPPPPPPPPHAAAAAAAAAAAAAAAAGMIOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMAAAAAAPPPHAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAACAAAAAAAAAAAIAAAAAAAAAAAAGMIOAAAAAAAAAAAAAAAAAAAAAAAAAAAAPPPPPPPPPPPPPPPPPPPHAAAAAAAAAAAAAAAABAIOAAAABAAAAAAAAAAAAAAAAAAAAAAAPPPPPPPPPPPPPPPPPPPHAAAAAAAAAAAAAAAALBIOAAAABAAAAAAAAAAAAAAABAAAAAAAPPPPPPPPPPPPPPPPPPPHAAAAAAAAAAAAABAAAAAAAAAAMMIOAAAALMIOAAAAJMIOAAAAKMIOAAAAIMIOAAAAFMIOAAAAOLIOAAAAPLIOAAAAAMIOAAAABMIOAAAACMIOAAAADMIOAAAAEMIOAAAAGMIOAAAAAAAAAAAAOBIOAAAABAAAAAAAAAAAAAAABAAAAAAAPPPPPPPPPPPPPPPPPPPHAAAAAAAAAAAABAAAAAAAAAAAMBIOAAAABAAAAAAAAAAAAAAAAAAAAAAAPPPPPPPPPPPPPPPPPPPHAAAAAAAAAAAABAAAAAAAAAAANBIOAAAABAAAAAAAAAAAAAAAAAAAAAAAPPPPPPPPPPPPPPPPPPPHAAAAAAAAAAAADAAAAAAAAAAAKOIOAAAAAAAAAAAAKOIOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKABAAAAAPPPHAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAACAAAAAAAAAAAIEAAAAAAAAAAAAAAIAAAAAAAAAAAAMOIOAAAAAAAAAAAAAAAAAAAAAAAAAAAAPPPPPPPPPPPPPPPPPPPHAAAAAAAAAAAAAAAAFMIOAAAABAAAAAAAAAAAAAAAAAAAAAAABPCAAAAAOPPPPPPPPPPHAAAABAAAAAAAAAAAAAAABPCAAAAAOPPPPPPPKNDAAAAABCAAAAAAEAACAAAAAAAAAAAIAAAAAAAAAAAAEMIOAAAAAAAAAAAAAAAAAAAAAAAAAAAAPCCAAAAAOPPPPPPPPPPHAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAACAAAAAAAAAAAIAAAAAAAAAAAADMIOAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCAAAAAOPPPPPPPPPPHAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAACAAAAAAAAAAAIAAAAAAAAAAAACMIOAAAAAAAAAAAAAAAAAAAAAAAAAAAABDCAAAAAOPPPPPPPPPPHAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAACAAAAAAAAAAAIAAAAAAAAAAAABMIOAAAAAAAAAAAAAAAAAAAAAAAAAAAACDCAAAAAOPPPPPPPPPPHAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAACAAAAAAAAAAAIAAAAAAAAAAAAAMIOAAAAAAAAAAAAAAAAAAAAAAAAAAAADDCAAAAAOPPPPPPPPPPHAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAJEAAAACAAAAAEAACAAAAAAAAAAAIAADAAAAAAAAAPLIOAAAAAAAAAAAAAAAAAAAAAAAAAAAAEDCAAAAAOPPPPPPPPPPHAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAACAAAAAAAAAAAIAAAAAAAAAAAAOLIOAAAAAAAAAAAAAAAAAAAAAAAAAAAAFDCAAAAAOPPPPPPPPPPHAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHAAFGAABGAAACAAEAACAAAAAAAAAAAIAAAAAAAAAAAA
Bars=16
[SnapShot]
CheckSnapShot=1


XCV 28-12-2009 16:05 1306243

люди, а можно сделать скрипт FoxitReader + FoxitEditor, так чтобы после установки такой сборки, при нажатии в ридере меню правка/правка содержимого документ открывался в эдиторе, а то у мну всё время пишет не найден компонент (хотя сам едитор ставил своим скриптом правда), наверно какойто ключ теряю.

volk1234 28-12-2009 20:35 1306407

Поставьте FoxitEditor из оригинального дистрибутива и должно все заработать..

XCV 29-12-2009 10:01 1306727

Цитата:

Цитата volk1234
Поставьте FoxitEditor из оригинального дистрибутива и должно все заработать.. »

так работает, я хотел перепаковать всё в один дистр, а ставить оригинальный не совсем удобно, может кто знает через какой ключ в реестре они связываются?
или здесь вообще не ключ надо?

volk1234 29-12-2009 15:08 1306975

Именно через ключ реестра. У меня была похожая проблема с STDU, я спросил разрабочика - оказалось через секцию Uninstal в реестре путь ищется :) Т.е. когда программа установилась - она пишет путь к своей папке для удаления. Может и здесь так?
Вообще используйте ProcessMonitor и точно найдете куда ображается программа по нажатию кнопки.

XCV 30-12-2009 10:45 1307457

Ура нашел!!! если кому интересно то вот этот ключ
[HKEY_LOCAL_MACHINE\SOFTWARE\Foxit Software\PDF Editor]
"SetupPath"="папка_в_которой_лежит_pdfedit\\"

seriych 31-12-2009 23:06 1308436

Что-то я не понял, а почему в шапке написано, что простого решения не найдено и в теме вроде не написано. Я так ставлю:
Код:

"FoxitReader.exe" -i -custom -allusers -desktop -startmenu -register
Оригинальный экзешник с официального сайта версий 3.1.2 и 3.1.4. Ставится тихо, без окон.

P.S. В шапке в коде Foxit Reader почему-то с ошибкой написан: "Foxit Readier.exe"

seriych 06-01-2010 19:09 1312614

Раз уж в шапку добавили, то вот тогда список ключей оригинального инсталлятора:
-i - установить программу
-custom - При использовании этого ключа можно задать другие параметры установки, иначе применяются настройки по умолчанию
-filepath - задать путь установки
-allusers - установить для всех пользователей
-desktop - создать ярлык на рабочем столе
-startmenu - создать ярлык в главном меню
-quicklaunch - создать ярлык в панели быстрого запуска
-register - задать как просмотрщик PDF по умолчанию

Shadow_31 23-04-2010 19:35 1399406

Последние версии не ставятся по тихому с ключем -i, теперь вместо установки вылазиет лицензионное соглашение без единой кнопки.

ChVL 23-04-2010 20:58 1399445

Foxit Reader Pro 3.2.1.0401 Ru
Ключ для "тихой" установки: /VERYSILENT

seriych 08-05-2010 15:21 1409350

В последней версии 3.3 опять сделали тихую установку.
Ключи установки:
читать дальше »
Цитата:

Usage:
<Setup package fullpath>
-d Install the program as default.
-p Change file installation path.
-dt Enable desktop shortcut.
-udt Disable desktop shortcut.
-ql Enable quick launch.
-uql Disable quick launch.
-sm Add to the Start menu.
-usm Don't add to the Start menu.
-a Install for all users.
-ua Install for current user only.
-fp Install Firefox Plug-in.
-ufp Don't install Firefox Plug-in.

Например, если мы хотим установить программу для всех пользователей, не создавая ярлыков на рабочем столе и в быстром запуске, но создать группу в меню "пуск", то ставим так:
Код:

start /wait "" "FoxitReader.exe" -udt -uql -sm -a -ufp
Но есть проблемы: ставится панель Ask для эксплорера. Через .bat, видимо этого не избежать. Плюс ярлыки на ebay создаются аж в трех местах... Далее как я пошагово решал проблемы (можно не читать)
читать дальше »
...но это удалить просто. Например, для русской XP:
Код:

del /Q /F "%ALLUSERSPROFILE%\Рабочий стол\eBay.url"
del /Q /F "%ALLUSERSPROFILE%\Главное меню\Программы\ebay.url"
del /Q /F  "%AppData%\Microsoft\Internet Explorer\Quick Launch\ebay.url"

Добавлено:
Панель Ask можно удалить после установки фоксита, прописав такой код:
Код:

MsiExec.exe /uninstall {86D4B82A-ABED-442A-BE86-96357B70F4FE} /qb
Панель мы победим, но Ask останется поисковой службой по умолчанию. Это я пока не устранил, но примерный план есть. Для устранения, нужно до установки фоксита запомнить значение параметра DefaultScope в ветке [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes], а после установки фоксита и удаления аска надо удалить всю ветку [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes\{171DEBEB-C3D4-40b7-AC73-056A5EBA4A7E}] и записать старое значение DefaultScope. Сейчас попробую это реализовать.


Добавлено:
Вроде закончил. Тестировал на XP x86 и семерке x64:
Итоговый bat файл установки:
читать дальше »
PHP код:

:: Автоустановка FoxitReader 3.3.0.430
@echo off
:: Запоминаем стартовую страницу и поисковик
For /"Tokens=2*" %%a In ('Reg Query "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes"^|Find /I "DefaultScope"') Do Set DSearch=%%b
For /"Tokens=3*" %%a In ('Reg Query "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main"^|Find /I "Start Page"') Do Set SPage=%%b
:: Устанавливаем
start 
/wait "" "FoxitReader.exe" -dt -uql -sm --ufp
:: Стираем ярлыки eBay (так многопотому что учел разные пути на XP и семеркеа также установку для одного и всех юзеров)
del //"%ALLUSERSPROFILE%\Рабочий стол\eBay.url"
del //"%ALLUSERSPROFILE%\Главное меню\Программы\ebay.url"
del //"%USERPROFILE%\Рабочий стол\eBay.url"
del //"%USERPROFILE%\Главное меню\Программы\ebay.url"
del //F  "%AppData%\Microsoft\Internet Explorer\Quick Launch\ebay.url"
del //F  "%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\ebay.url"
del //F  "%PUBLIC%\Desktop\ebay.url"
del //F  "%USERPROFILE%\Desktop\ebay.url"
del //F  "%AppData%\Microsoft\Windows\Start Menu\Programs\ebay.url"
:: Удаляем тулбар Ask.com
MsiExec
.exe /uninstall {86D4B82A-ABED-442A-BE86-96357B70F4FE} /qb
:: Возвращаем исходную стартовую страницу и службу поиска
reg add 
"HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes" /v DefaultScope /%DSearch% /f
reg add 
"HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /"Start Page" /"%SPage%" /f
:: Удаляем поиск от Ask.com
reg delete 
"HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes\{171DEBEB-C3D4-40b7-AC73-056A5EBA4A7E}" /f
exit 


Habetdin, Ошибочку исправил, спасибо

Habetdin 08-05-2010 21:39 1409595

seriych,
Цитата:

Цитата seriych
%USERPROFILE%\AppData\Roaming »

%AppData%

Painted 18-05-2010 15:37 1416044

seriych
Круто. Пользую.
От себя добавил руссификацию.
[HKEY_CURRENT_USER\Software\Foxit Software\Foxit Reader\LANGUAGE]
"langid"="40827d"

seriych 18-05-2010 16:35 1416086

Painted,
Если просто добавить это в реестр, то фоксит будет ломиться в инет за языком и выдавать ошибку, ибо русский перевод пока не готов полностью. Поэтому надо сначала качнуть lang_ru_ru.xml, кинуть в папку с батником и добавить в конце кода:
Код:

:: Проверка битности ОС и установка пути к папке с фокситом
set PFiles=%ProgramFiles%
if DEFINED ProgramFiles(x86) set PFiles=%ProgramFiles(x86)%
:: копирование русского перевода
COPY /Y "lang_ru_ru.xml" "%PFiles%\Foxit Software\Foxit Reader\"
:: установка языка
reg add "HKEY_CURRENT_USER\Software\Foxit Software\Foxit Reader\LANGUAGE" /v langid /d 40827d /f

Спасибо за информацию о ключике, руки не доходили до этого. Буду пользовать.

Блин, когда ставишь тег PHP, все кравиво окрашивается, но обратные слэши пропадают в некоторых местах.

seriych 24-05-2010 14:56 1419966

Вышла версия 3.3.1, в которой пофиксили принудительную установку ask-бара.
Ключи установки:
читать дальше »
Код:

Usage:
<Setup package fullpath> /Option

Install Options
/d                        Install the program as default.
/p                         Set installation file path.
/allow                        Set "only allow" function, followed with one
                        selectable option parameter at least.
/disallow                Set "do not allow" function, followed with one
                        selectable option parameter at least.

Optional Options
/dt                        Set the desktop shortcut.
/sm                        Set the Start menu shortcut.
/ql                        Set the quick launch shortcut.
/a                          Installation for all users.
/register                Set Foxit Reader as the default PDF viewer.
/fp                          Install Firefox Plug-in.

/ebay                        Create desktop, quick launch and start menu icon to eBay.
/foxitbar                Install Foxit Search bar.

Examples:

"C:\Foxit Reader Setup.exe" /d /p "c:\Foxit Reader"
Install Foxit Reader to "c:\Foxit Reader" as default.

"C:\Foxit Reader Setup.exe" /p "d:\Foxit Reader" /allow  /dt
Install basic components to "d:\Foxit Reader", and only create the desktop shortcut.

"C:\Foxit Reader Setup.exe" /p "d:\Foxit Reader" /disallow  /dt
Install Foxit Reader to "d:\Foxit Reader" as default, but do not create the desktop shortcut. 

"C:\Foxit Reader Setup.exe" /p "d:\Foxit Reader" /disallow  /foxitbar
Install Foxit Reader to "d:\Foxit Reader" as default, but do not install Foxit Search bar.


Не совсем понимаю работу /allow. Напиример, если сделать так: /allow /sm /a /register, то ярлыки на ebay все равно создаются. Надежнее использовать /disallow. Например, так можно установить фоксит без ask панели, ярлыков ebay, плагина для FF, и ярлыков на рабочем столе и панели быстрого запуска:
start /wait "" "FoxitReader331.exe" /disallow /dt /ql /fp /ebay /foxitbar
Правка языка происходит также, как в 3.3.0, языковой файл подходит.

ChVL 07-06-2010 19:51 1429534

Foxit Reader Pro 3.3.1.0518 Ru
Ключ для "тихой" установки: /VERYSILENT

seriych 30-06-2010 23:25 1444886

Вышла версия 4.0.0.0619
Устанавливается также, как 3.3.1:
start /wait "" "FoxitReader40.exe" /disallow /dt /ql /fp /ebay /foxitbar
Языковой файл от 3.3.0 вроде подходит, но в настройках часть текста обрезается и не видна.

Shpionus 03-09-2011 19:40 1745449

Вложений: 1
FoxitReader502.0718_enu_Setup.exe
Пробую ставить так:
Код:

start /wait FoxitReader502.0718_enu_Setup.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /register /disallow /dt /ql /fp /ebay /foxitbar
Ставится, но в конце вылазит вот что:

seriych 04-09-2011 09:21 1745728

Shpionus,
Теперь используется msi-установщик и ключи /disallow /dt /ql /fp /ebay /foxitbar действия не имеют.
Код:

:: Устанавливаем
start "" "FoxitReader502.0718_enu_Setup.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
:: не забываем убрать /wait
:: Если не нужен ярлык на рабочем столе, добавляем ключ /MERGETASKS="!desktopicon"

:: Убиваем регистрацию
:Begin
@ping -n 1 127.0.0.1 > nul 2>&1
@Taskkill /F /IM WebRegister.exe /T 2> nul
@IF ERRORLEVEL 128 GOTO Begin

Взято отсюда
Лично у меня при таком способе не поставилась панель ask, но если что решение по ссылке выше.

Надо еще посмотреть где сохраняются настройки мастера, который вылезает при первом запуске, но сейчас некогда.

Iska 04-09-2011 10:34 1745749

Цитата:

Цитата seriych
Теперь используется msi-установщик »

Цитата:

Цитата seriych
start "" "FoxitReader502.0718_enu_Setup.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- »

Это не MSI, это InnoSetup. MSI лежит рядом. При установке я использовал дополнительно набор публичных PROPERTY из файла установки:
Код:

msiexec.exe /passive /norestart ALLUSER=1 SAFEMODE=1 DESKTOP_SHORTCUT=0 STARTMENU_SHORTCUT=1 MAKEDEFAULT=0 LAUNCHCHECKDEFAULT=0 VIEW_IN_BROWSER=0 /i FoxitReader502.0718_enu.msi
При использовании MSI варианта установки запуск мастера регистрации «WebRegister.exe» не происходит.
Цитата:

Цитата seriych
Надо еще посмотреть где сохраняются настройки мастера, который вылезает при первом запуске, »

В реестре. Вызов этого Мастера при первом запуске можно отключить, установив:
Код:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Foxit Software\Foxit Reader 5.0\Preferences\Others]
"bShowWelcomeDlg"="0"


brandom 19-09-2011 15:25 1756155

Можно расшифровать свойства MSI-инсталятора?
Цитата:

ALLUSER=1 SAFEMODE=1 DESKTOP_SHORTCUT=0 STARTMENU_SHORTCUT=1 MAKEDEFAULT=0 LAUNCHCHECKDEFAULT=0 VIEW_IN_BROWSER=0
0-нет
1-да?
или для разных PROPERTY разные значения?

Iska 19-09-2011 17:19 1756234

brandom, это подробно расписано в «Microsoft Windows Installer 4.5 Software Development Kit». Ссылка на страницу загрузки Windows Installer 4.5 Software Development Kit более недействительна, другие же перенаправляют на загрузку всего SDK: Download details: Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1. Тем не менее, прямая ссылка на загрузку пока никуда не делась.

Рекомендую.

Цитата:

Цитата brandom
0-нет
1-да? »

Практически, так.

Состав и значения заданных в самом инсталляционном файле PROPERTY можно посмотреть при помощи той же ORKA из вышеуказанного комплекта SDK.

LEK 13-05-2012 13:30 1915056

Есть ли ключ для установки которая отменяет установку Ask bar?

GrandZ 30-05-2013 07:47 2159009

Привет всем. А как насчёт ключей для EnterpriseFoxitReader 6?
Кто уже решил проблему - поделитесь, пожалуйста...

morres 21-01-2016 16:58 2597773

Надо бы обновить темку :)
для понимания, качаем новую версию Foxit и первым делом запускаем этот файлик с параметром /? или /HELP.
Самым интересным для меня показался параметр /SAVEINF="filename". Если запускаете установку с эти параметром, то опции проведённой вами установки сохранятся в этот файлик. Соответственно, в дальнейшем используем его для авто установки передав дистрибутиву параметры: /SILENT /LOADINF="filename".
Вместо /SILENT можно использовать /VERYSILENT чтоб совсем ничего не показывалось.

serraxer 12-08-2020 16:58 2930960

Такой использую для русификации
с сайта скачать сам enterprise.msi и шаблон ответов к нему для русификации
сохранить в .bat
msiexec.exe /i "%~dp0Setup.msi" /quiet /norestart /L "c:\windows\temp\FoxitReader_install.log" AUTO_UPDATE=0 TRANSFORMS="%~dp0ru.mst"


Время: 09:57.

Время: 09:57.
© OSzone.net 2001-