PDA

Показать полную графическую версию : Unlocker - тихая установка (silent install) - все версии


Страниц : 1 [2] 3 4

Bysh
11-04-2008, 20:56
Я запаковал SFX WinRAR'ом. install.cmd выглядит следующим образом:
start /wait unlocker1.8.6.exe /S
TASKKILL.EXE /F /IM UnlockerAssistant.exe
REG DELETE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v UnlockerAssistant /f
del "%ProgramFiles%\Unlocker\eBay_shortcuts_1016.exe" /q /f
del "%UserProfile%\Application Data\Desktopicon\eBayShortcuts.exe" /q /f
DEL "%UserProfile%\ѓ«*ў*®Ґ ¬Ґ*о\eBay.lnk"
Del "%UserProfile%\Application Data\Microsoft\Internet Explorer\Quick Launch\eBay.lnk"
Del "%UserProfile%\ђ*Ў®зЁ© бв®«\eBay.lnk".
Если кто не понял, то убиваю ассистента и не пускаю его в автозагрузку и удаляю все, что связано с eBay, в т.ч. убираю его из программной директории.

Solitude
15-04-2008, 23:55
А нет ключа установки, чтоб просто не ставить ebay ?

starwork
25-05-2008, 01:16
Bysh, появляются ярлыки... ((

starwork
25-05-2008, 01:22
Bysh, немного подправлю, вот в этих 2х строчках вместо "*" должны быть пробелы или ещё что то....


DEL "%UserProfile%\ѓ«*ў*®Ґ ¬Ґ*о\eBay.lnk"
Del "%UserProfile%\ђ*Ў®зЁ© бв®«\eBay.lnk"

Bysh
25-05-2008, 21:27
starwork, Устанавливал на нескольких машинах уже unlocker1.8.7 с тем же install.cmd и никаких проблем. Крякозябры означают Рабочий стол и Главное меню для русской винды. Если у Вас другая винда или другие названия, естественно, ничего не получится.[

starwork
26-05-2008, 07:29
Bysh, я прекрасно знаю что означают "Крякозябры"

Просто посмотри внимательно на свой пост №22, если это всё скопировть себе в тхт файл, то работать не будет ! Стоят там эти "*", а потом посмотри на эти "Крякозябры" в моём прикреплённом файле.
Ты всё правильно сделал, пользуюсь твоим трудом (огромное пасибо), но когда ты скопировал весь текст со своего тхт файла и вставил в поле ответов на форуме и нажал кнопочку "Отправить", то записались они на форум с ошибкой, то есть с этими "*" Понимаешь?

Bysh
26-05-2008, 16:52
starwork, и всем: каюсь, недоглядел. Попробовал было вставить с помощью тега, не получается тоже. Вместо "*" ставить пробелы не получиться, так как меняются и другие значки. Придется, кому нужно, открывать текст Akelpad, например, вместо крякозябров вписывать Рабочий стол и Главное меню и сохранять как в кодировке 866 (OEM - русская).

Bysh
31-05-2008, 22:32
Обнаружил на форуме MSFN в обсуждении unlocker1.8.7 вещь, которая, может, кому-нибудь пригодится: рекмендуют делать паузу после установки программы, т.е.
start /wait unlocker1.8.7.exe /S
ping -n 2 127.0.0.1 > nul
TASKKILL.EXE /F /IM UnlockerAssistant.exe
REG DELETE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v UnlockerAssistant /f
DEL /F /Q "%ProgramFiles%\Unlocker\eBay_shortcuts_1016.exe"
DEL /F /Q "%UserProfile%\Application Data\Desktopicon\eBayShortcuts.exe"
DEL /F /Q "%UserProfile%\Рабочий стол\eBay.lnk"
DEL /F /Q "%UserProfile%\Application Data\Microsoft\Internet Explorer\Quick Launch\eBay.lnk"
DEL /F /Q "%UserProfile%\Главное меню\eBay.lnk"
Не забываем сохранять файл в кодировке 866 (OEM - русская).

Compilyator
15-06-2008, 12:30
Еще заметил, что ярлыки создаются в профиле по-умолчанию, поэтому нада добавить еще строки:

start /wait unlocker1.8.7.exe /S
ping -n 2 127.0.0.1 > nul
TASKKILL.EXE /F /IM UnlockerAssistant.exe
REG DELETE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v UnlockerAssistant /f
DEL /F /Q "%ProgramFiles%\Unlocker\eBay_shortcuts_1016.exe"
DEL /F /Q "%UserProfile%\Application Data\Desktopicon\eBayShortcuts.exe"
DEL /F /Q "%UserProfile%\Рабочий стол\eBay.lnk"
DEL /F /Q "%UserProfile%\Application Data\Microsoft\Internet Explorer\Quick Launch\eBay.lnk"
DEL /F /Q "%UserProfile%\Главное меню\eBay.lnk"
DEL /F /Q "Default User\Application Data\Desktopicon\eBayShortcuts.exe"
DEL /F /Q "Default User\Рабочий стол\eBay.lnk"
DEL /F /Q "Default User\Application Data\Microsoft\Internet Explorer\Quick Launch\eBay.lnk"
DEL /F /Q "Default User\Главное меню\eBay.lnk"

hb860
23-06-2008, 13:07
Почитал, что тут умные люди написали, и написал вот скрипт.
Кладем в d:\unlocker файлы:
d:\Unlocker\UnlockerHook.dll
d:\Unlocker\UnlockerDriver5.sys
d:\Unlocker\UnlockerCOM.dll
d:\Unlocker\UnlockerAssistant.exe
d:\Unlocker\Unlocker.url
d:\Unlocker\Unlocker.exe
d:\Unlocker\README.TXT
Затем при помощи NSIS (http://nsis.sf.net) компилим следующий скрипт. Получаем инсталяшку без всяких е-баев и автозапускающихся ассистентов, интерфейс на русском. Тихо ставится с ключом /S
Собственно, сам скрипт:

!define PRODUCT_NAME "Unlocker"
!define PRODUCT_VERSION "1.8.7"
!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"


; 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"
; installer pages
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_PAGE_FINISH

; Uninstaller pages
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES
!insertmacro MUI_UNPAGE_FINISH

; Language files
!insertmacro MUI_LANGUAGE "Russian"
; MUI end ------



Name "${PRODUCT_NAME}"
Caption "Установка ${PRODUCT_NAME} ${PRODUCT_VERSION}"
UninstallCaption "Удаление ${PRODUCT_NAME} ${PRODUCT_VERSION}"
OutFile "${PRODUCT_NAME}-${PRODUCT_VERSION}.exe"
InstallDir "$PROGRAMFILES\${PRODUCT_NAME}"
ShowInstDetails show
ShowUninstDetails show


Section "MainSection" SEC01
SetOutPath "$INSTDIR"
File /r "D:\unlocker\*.*"
RegDLL "$INSTDIR\UnlockerCOM.dll"
WriteUninstaller "$INSTDIR\uninst.exe"
SetShellVarContext all
CreateDirectory "$SMPROGRAMS\${PRODUCT_NAME}"
CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Запустить Помошник ${PRODUCT_NAME}.lnk" "$INSTDIR\UnlockerAssistant.exe"
CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Прочти меня.lnk" "$INSTDIR\README.TXT"
CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Сайт программы.lnk" "$INSTDIR\Unlocker.url"
CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Удалить ${PRODUCT_NAME}.lnk" "$INSTDIR\uninst.exe"

WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Unlocker.exe" "" "$INSTDIR\Unlocker.exe"
WriteRegStr HKLM "${PRODUCT_UNINST_KEY}" "Language" "1049"
WriteRegStr HKLM "${PRODUCT_UNINST_KEY}" "DisplayName" "${PRODUCT_NAME}"
WriteRegStr HKLM "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
WriteRegStr HKLM "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\Unlocker.exe"
WriteRegStr HKLM "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe"
WriteRegStr HKLM "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "http://ccollomb.free.fr/unlocker/"
SetAutoClose true
SectionEnd

Section Uninstall
UnRegDLL "$INSTDIR\UnlockerCOM.dll"
RMDir /r "$INSTDIR"
SetShellVarContext all
RMDir /r "$SMPROGRAMS\${PRODUCT_NAME}"
DeleteRegKey HKLM "${PRODUCT_UNINST_KEY}"
SetAutoClose true
SectionEnd

volk1234
01-09-2009, 19:53
Обновил шапку

Der_abschaum
11-01-2010, 03:44
поменял иконку проги на более красивую (для версии 1.8.7).
результат на скрине.
замините файлы программы теми что в архиве и компилируйте скриптом от hb860

mamont1
12-01-2010, 11:41
Почитал, что тут умные люди написали, и написал вот скрипт. »
Не читал, но могу предложить свой вариант тихого Unlocker 1.8.8
станет: %ProgramFiles%\Unlocker\
ярлык: %USERPROFILE%\SendTo\
SFX RAR архив:130кб. (http://rghost.ru/822886/private/f69871be8a3b2a1fe7271f1d6df1a288)

shao
20-01-2010, 04:47
После установки "втихую", Unlocker нормально ставится (последняя версия), только устанавливается ещё одна прога с ней - eBay - вместе со всеми ярлыками и т.д.
Также присутствует файл uninstall.exe от eBay, при запуске которого деинсталлируется вся эта фигня ненужная + ключ из реестра.
Вот и возникает вопрос - как после тихой установки Unlocker-а запустить файл деинсталляции (также втихую) ! этого eBay ?

hb860
20-01-2010, 10:31
Никак, поэтому мы его и перепаковываем. Можете скачать, например, вот этот вариант (http://winreview.ru/download.php?view.23) . Он ничем вообще не отличается от оригинальной программы, только ебая нет и ассистент автоматически не запускается. Программа и инсталлятор - на русском языке.

Serge2006
23-01-2010, 18:22
Я попробовал написать свой вариант для установки Unlocker 1.8.8 на Inno Setup.
Подскажите, пожалуйста, что лучше поправить?

Вот мой пример кода для Inno Setup

[Setup]
AppName=Unlocker
AppVerName=Unlocker 1.8.8
DefaultDirName={pf}\_System_\Unlocker
OutputBaseFilename=UnlockerSetup
Compression=lzma/ultra
InternalCompressLevel=ultra
SolidCompression=true
MergeDuplicateFiles=false
PrivilegesRequired=none
RestartIfNeededByRun=false

AlwaysShowDirOnReadyPage=true
AlwaysShowGroupOnReadyPage=true
DisableDirPage=false
DisableFinishedPage=true
DisableProgramGroupPage=true
DisableReadyPage=true
ShowLanguageDialog=no
UsePreviousAppDir=false
UsePreviousGroup=false
UsePreviousSetupType=false
UsePreviousTasks=false

;Свойства -> Общие: Описание и Свойства -> Версия: Описание
VersionInfoDescription=Unlocker
;Свойства -> Версия: Версия файла
VersionInfoVersion=1.8.8
;Свойства -> Версия: Авторские права
VersionInfoCopyright=Copyright © 2005-2008 Cedrick Collomb.
;Свойства -> Версия: Дополнительные сведения -> Версия продукта
VersionInfoProductVersion=1.8.8 [26.10.2009]
;Свойства -> Версия: Дополнительные сведения -> Версия файла
VersionInfoTextVersion=1.8.8
;Свойства -> Версия: Дополнительные сведения -> Название продукта
VersionInfoProductName=Unlocker
;Свойства -> Версия: Дополнительные сведения -> Производитель
VersionInfoCompany=Cedrick Collomb

;Установка и Удаление программ -> Сведения о поддержке: Издатель
AppPublisher=Cedrick Collomb
;Установка и Удаление программ -> Сведения о поддержке: Издатель [ссылка]
AppPublisherURL=http://ccollomb.free.fr/unlocker
;Установка и Удаление программ -> Сведения о поддержке: Версия
AppVersion=1.8.8
;Установка и Удаление программ -> Сведения о поддержке: Контактное лицо
AppContact=http://ccollomb.free.fr/unlocker
;Установка и Удаление программ -> Сведения о поддержке: Комментарий
AppComments=Unlocker.
;Правый нижний угол фонового окна Мастера
AppCopyright=Copyright © 2005-2008 Cedrick Collomb.

[Languages]
Name: rus; MessagesFile: compiler:Languages\Russian.isl

[Files]
Source: {app}\read_UnlockerAssistant.txt; DestDir: {app}; Flags: uninsrestartdelete ignoreversion
Source: {app}\Unlocker-List.txt; DestDir: {app}; Flags: uninsrestartdelete ignoreversion
Source: {app}\Unlocker.cfg; DestDir: {app}; Flags: uninsrestartdelete ignoreversion
Source: {app}\Unlocker.exe; DestDir: {app}; Flags: uninsrestartdelete ignoreversion overwritereadonly noregerror
Source: {app}\UnlockerAssistant.exe; DestDir: {app}; Flags: uninsrestartdelete ignoreversion overwritereadonly noregerror
Source: {app}\UnlockerCOM.dll; DestDir: {app}; Flags: uninsrestartdelete ignoreversion overwritereadonly noregerror regserver
Source: {app}\UnlockerDriver5.sys; DestDir: {app}; Flags: uninsrestartdelete ignoreversion overwritereadonly noregerror
Source: {app}\UnlockerHook.dll; DestDir: {app}; Flags: ignoreversion overwritereadonly noregerror

[Registry]
Root: HKLM; SubKey: SOFTWARE\Microsoft\Windows\CurrentVersion\Run; ValueType: string; ValueName: UnlockerAssistant; ValueData: "\""{app}\UnlockerAssistant.exe\"" -H"; Flags: uninsdeletevalue
Root: HKLM; SubKey: SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Unlocker.exe; ValueType: string; ValueData: {app}\Unlocker.exe; Flags: uninsdeletevalue
Root: HKLM; SubKey: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Unlocker; ValueType: string; ValueName: Language; ValueData: 1049; Flags: uninsdeletekeyifempty uninsdeletevalue
Root: HKLM; SubKey: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Unlocker; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SYSTEM\CurrentControlSet\Services\UnlockerDriver5; ValueType: string; ValueName: ImagePath; ValueData: \??\{app}\UnlockerDriver5.sys; Flags: uninsdeletevalue
Root: HKLM; SubKey: SYSTEM\CurrentControlSet\Services\UnlockerDriver5; ValueType: dword; ValueName: Type; ValueData: $00000001; Flags: uninsdeletevalue
Root: HKLM; SubKey: SYSTEM\CurrentControlSet\Services\UnlockerDriver5; Flags: uninsdeletekey

[Run]
Filename: {app}\UnlockerAssistant.exe; Parameters: -H; Description: Start Unlocker Assistant; Tasks: run; Flags: nowait

[UninstallRun]
Filename: taskkill; Parameters: /f /im UnlockerAssistant.exe; WorkingDir: {sys}; Flags: skipifdoesntexist; StatusMsg: Closing Unlocker Assistant...

[Tasks]
Name: run; Description: Start Unlocker Assistant immediately; Flags: unchecked

[Icons]
Name: {commonprograms}\System\Start Unlocker Assistant; Filename: {app}\UnlockerAssistant.exe; Comment: Adds Unlocker Assistant to StartUp (Added by default). It stays in system tray and automatically launches Unlocker if you are trying to delete/rename/move a locked file. Unlocker is a tool which will help you to delete or rename a 'blocked' file or folder.

hb860
24-01-2010, 22:27
Подскажите, пожалуйста, что лучше поправить? »
А что собственно не устраивает ?

Serge2006
24-01-2010, 22:32
hb860, вдруг что-то не так?... Я не особо разбираюсь в оригинальных инсталляторах. И в регистрации длл.

dupels
24-02-2010, 00:05
hb860, спасибо за материал.... необходимая софтинка

hb860
21-03-2010, 23:33
Ребята, забирайте версию Unlocker 1.8.9
СКАЧАТЬ (http://www.winreview.ru/download.php?view.23)




© OSzone.net 2001-2012