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

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

snark 02-04-2007 09:23 569380

BestCrypt 7.20
 
Здравствуйте все.
собственно BestCrypt 7.20.
В справке указано:
Код:

Usage :
> SETUP [-S] [[-Switch Value>]...]

-S - Silent setup with default values...
-F - force reboot in silent mode...
-A - Skip checking of Administrator privileges...

Use next switches to change default values...
 Switch        Switch value                Example value
    -P        "Program folder"    "C:\Program Files\Vendor"
    -G          "Group folder"              "Product name"

Потом программа выдает 2 ошибки:
Код:

Error in creation directory 'C:\Program files\Jetico\BestCrypt\BCWipePD\'
Error open file: File 'C:\Program files\Jetico\BestCrypt\Uninstall.log' Error 3

Пробовал менять папку программы. Не помогло. Видимо все дело в директории \BCWipePD - программа установки не может ее создать. Вопрос - почему...

ZaV 02-04-2007 11:20 569414

как то маловато данных...
проблема только с таким именем папки? в папку например c:\test установка проходит? права администратора есть? ставили с ключом -S или другие тоже использовали?
а вообще была похожая ситуация не отрабатывали ключи автоустановки в одной программе отписался разработчикам на утро выложили новый билд и прислали письмо со ссылкой на скачку..

snark 02-04-2007 11:42 569423

ZaV
пробовал в папку C:\Jetico\, C:\BestCrypt\, C:\123\
права админа есть конечно же. Ставил также с ключом -A.
а насчет билда надо попробовать.

snark 05-05-2007 11:46 583350

Решено!
для автоустановки сабжа я извернулся следующим образом:
1. при установке BestCrypt 7.20 (в нормальном режиме) прерываем процесс. лезем в темповую папку.
Достаем оттуда архив. Копируем на винт. Список директорий и файлов:
Код:

Drivers\
Drivers95\
Drivers2000\
DriversXP_amd64\
DriversXP_ia64\
Files\
Program Files\
Program Files XP\
Program Files XP_amd64\
Program Files XP_ia64\
System\
SystemXP_amd64\
SystemXP_ia64\
bcrypt_720.exe
BCUnInstall.exe
Setup.exe
bcbus.inf
Setup.exe.manifest
DemoLicense.txt
License.txt
bcrypt7.ver

2. Далее - если есть личные предпочтения по настройке программы, то ставим ее, делаем как нам надо, экспортируем настройки из реестра в файл hkcu.reg (например), ветки [HKEY_CURRENT_USER\Software\Jetico\BCWipe\] и [HKEY_CURRENT_USER\Software\Jetico\BestCrypt].
Если есть лицензия, то просто копируем файл лицензии в каталог с программой (в корень) и обзываем DemoLicense.txt (этот файл подхватывается по умолчанию при тихой установке).

3. пишем батник start.bat
Код:

:: как вы помните, при тихой установке не создавались папки... так создадим их самостоятельно!
MD "%PROGRAMFILES%\Jetico\BestCrypt"
::  стартуем установку программы. Silent режим.
start /wait SETUP.exe -S
::  импорт ключей реестра
REGEDIT /S hkcu.reg
::  удаляем из автозагрузки автостарт программы
DEL /S /Q "%AllUsersProfile%\Главное меню\Программы\Автозагрузка\BestCrypt Auto Open.lnk"
exit

4. пакуем это все в формат 7z файлом pack_7z.bat и собираем sfx архив:
Код:

@echo off
SET INST=bcrypt
::
SET VERS=720
::
SET INN=%INST%%VERS%
SET OUTD=%INST%_%VERS%
DEL /Q /S %INN%.7z && DEL /Q /S %OUTD%.exe
"%PROGRAMFILES%\7-zip\7z.exe" a -t7z %INN%.7z drivers*\* program*\* system*\* bcuninstall.exe setup.ex* bcbus.inf demolicense.txt license.txt bcrypt7.ver start.bat hkcu.reg -mx7 -m0=LZMA:d24
COPY /b 7zSD.sfx + config.txt + %INN%.7z %OUTD%.exe
exit

Содержание config.txt:
Код:

;!@Install@!UTF-8!
RunProgram="hidcon:start.bat"
GUIMode="1"
;!@InstallEnd@!

5. Готово!

snark 28-11-2007 15:19 686702

Обновился BestCrypt до версии 8.0.2. Теперь пакет включает в себя:

- BestCrypt Volume Encryption Manager 1.98.6 - утилита криптования разделов диска;
- BCArchive 1.08.7 - создание шифрованых архивов (встраивается в контекстное меню проводника);
- Crypto Swap 2.0 - включает криптование файла подкачки (swap file);
- BCWipe 3.10.6 - утилита для полного и безвозвратного удаления файлов;
- BC Key Manager 1.02.1 - менеджер публичных/секретных ключей.

Действия по созданию "тихой" инсталляшки те же, что и в предыдущем посте - распаковываем, добавляем нужные файлы (BC Volume Encryption требует отдельной лицензии, поэтому необходимо заранее положить лицензионный файл License.txt в каталог "{app}\Program files\BC_VE", где {app} - корневая директория тихой установки)

Добавлю свои твики:
Код:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Jetico]

; выбор схемы затирания файлов - семикратная U.S. DoD 5200.28-STD
[HKEY_CURRENT_USER\Software\Jetico\BCWipe]
"OptionWD"=dword:00000703

[HKEY_CURRENT_USER\Software\Jetico\BCWipe\PatternSchemes]
@="0"

[HKEY_CURRENT_USER\Software\Jetico\BestCrypt]

[HKEY_CURRENT_USER\Software\Jetico\BestCrypt\AutoMount]

; не показывает назойливое окно о сроках техподдержки
[HKEY_CURRENT_USER\Software\Jetico\BestCrypt\Comm]
"ShowExpired"=dword:00000000

; отключение автооткрытия в проводнике только что примонтированных контейнеров
[HKEY_CURRENT_USER\Software\Jetico\BestCrypt]
"AppFlags"=dword:ffffffef

батник, стартующий установку (не забываем про OEM-866!)
Код:

MD "%PROGRAMFILES%\Jetico\BestCrypt"
start /wait SETUP.exe -S
REGEDIT /S hkcu.reg
sc stop "bcveServ"
REG DELETE HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "BestCrypt Volume Encryption" /F
REG DELETE HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "BCWipeTM Startup" /F
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\bcveServ /v "Start" /t REG_DWORD /d 4 /F
DEL /S /Q "%AllUsersProfile%\Главное меню\Программы\Автозагрузка\BestCrypt Auto Open.lnk"
exit

упаковка файлов в sfx-архив:
Код:

@echo off
SET INST=bcrypt
SET VERS=803
SET INN=%INST%%VERS%
SET OUTD=%INST%_%VERS%
DEL /Q /S ..\%OUTD%.exe
"%PROGRAMFILES%\7-zip\7z.exe" a -t7z %INN%.7z drivers*\* program*\* shared\* system*\* bcuninstall.exe setup.ex* bcbus.* demolicense.txt license*.txt bcrypt8.ver start.bat hkcu.reg -mx9 -m0=LZMA:d24
COPY /b 7zSD.sfx + config.txt + %INN%.7z ..\%OUTD%.exe
DEL /Q /S %INN%.7z
exit


mty 12-02-2008 14:43 738578

Моя упрощенная методика -

------- silent.bat
rem Create dir (bug workaround)
md "%ProgramFiles%\Jetico\BestCrypt\BCWipePD\"

bcrypt7.exe -S
------- silent.bat

В текущую директорию кладу лицензию в файл
UserLicense.txt

Все ставится тихо.


Время: 19:24.

Время: 19:24.
© OSzone.net 2001-