|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Установка daemon4123-lite.exe+монтирование+Размонтирование |
|
Установка daemon4123-lite.exe+монтирование+Размонтирование
|
Новый участник Сообщения: 2 |
Профиль | Отправить PM | Цитировать
Установка по тихому daemon4123-lite.exe
Opt("TrayIconDebug", 1) Opt("SendKeyDelay", 200) ; Executable file name $EXECUTABLE = "daemon4123-lite.exe" ; Run Daemon Tools on Windows startup $autostart = 0 ; Detect the Operating System type (32 bit or 64 bit) $OS = _OSBit() If $OS = 32 Then ; Installation folder $INSTALLLOCATION = @ProgramFilesDir & "\DAEMON Tools Lite" If FileExists($INSTALLLOCATION & "\daemon.exe") Then MsgBox(0x40010, @ScriptName, "Please uninstall previous version of DAEMON Tools before using this script", 4) Exit EndIf ; Disable the default internet browser (to prevent daemon.exe to open it) $DefBrowser = RegRead("HKCR\HTTP\shell\open\command\", "") RegDelete("HKCR\HTTP\shell\open\command\", "") ; Read from registry which is the home page of Internet Explorer (to restore it after the installation of DAEMON Tools Lite) $HomePage = RegRead("HKCU\Software\Microsoft\Internet Explorer\Main", "Start Page") ; Run the installer Run($EXECUTABLE & " /S") ; Start checking for a window with "Please select a language." text inside AdlibEnable('_Adlib') ProcessWaitClose($EXECUTABLE) Sleep(1000) ; Restore the default internet browser RegWrite("HKCR\HTTP\shell\open\command\", "", "REG_SZ", $DefBrowser) ; Restore the home page of Internet Explorer RegWrite("HKCU\Software\Microsoft\Internet Explorer\Main", "", "REG_SZ", $HomePage) ;Set Options IniWrite($INSTALLLOCATION & "\daemontools.ini","Global","Autostart","0") IniWrite($INSTALLLOCATION & "\daemontools.ini","Options","PanelIncluded","0") IniWrite($INSTALLLOCATION & "\daemontools.ini","View","Language","1049") ;Оставляем только русский, украинский и анлийский язык FileMove ($INSTALLLOCATION & "\Lang\RUS.dll", $INSTALLLOCATION) FileMove ($INSTALLLOCATION & "\Lang\UKR.dll", $INSTALLLOCATION) FileMove ($INSTALLLOCATION & "\Lang\ENU.dll", $INSTALLLOCATION) DirRemove($INSTALLLOCATION & "\Lang", 1) DirCreate($INSTALLLOCATION & "\Lang") FileMove ($INSTALLLOCATION & "\RUS.dll", $INSTALLLOCATION & "\Lang") FileMove ($INSTALLLOCATION & "\UKR.dll", $INSTALLLOCATION & "\Lang") FileMove ($INSTALLLOCATION & "\ENU.dll", $INSTALLLOCATION & "\Lang") ; Block daemon.exe to run on Windows startup If $autostart = 0 Then RegDelete("HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "DAEMON Tools Lite") EndIf ; Add uninstall entries RegWrite("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\DAEMON Tools Lite", "DisplayName", "REG_SZ", "DAEMON Tools Lite 4.12.3") RegWrite("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\DAEMON Tools Lite", "UninstallString", "REG_SZ", $INSTALLLOCATION & "\uninst.exe") RegWrite("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\DAEMON Tools Lite", "InstallLocation", "REG_SZ", $INSTALLLOCATION) RegWrite("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\DAEMON Tools Lite", "DisplayIcon", "REG_SZ", $INSTALLLOCATION & "\daemon.exe") ; Stop checking for a window with "Please select a language." text inside AdlibDisable() EndIf If $OS = 64 Then ; Installation folder $INSTALLLOCATION = @HomeDrive & "\Program Files (x86)\DAEMON Tools Lite" If FileExists($INSTALLLOCATION & "\daemon.exe") Then MsgBox(0x40010, @ScriptName, "Please uninstall previous version of DAEMON Tools before using this script", 4) Exit EndIf ; Disable the default internet browser (to prevent daemon.exe to open it) $DefBrowser = RegRead("HKCR\HTTP\shell\open\command\", "") RegDelete("HKCR\HTTP\shell\open\command\", "") ; Read from registry which is the home page of Internet Explorer (to restore it after the installation of DAEMON Tools Lite) $HomePage = RegRead("HKCU\Software\Microsoft\Internet Explorer\Main", "Start Page") ; Run the installer Run($EXECUTABLE & " /S") ; Start checking for a window with "Please select a language." text inside AdlibEnable('_Adlib') ProcessWaitClose($EXECUTABLE) Sleep(1000) ; Restore the default internet browser RegWrite("HKCR\HTTP\shell\open\command\", "", "REG_SZ", $DefBrowser) ; Restore the home page of Internet Explorer RegWrite("HKCU\Software\Microsoft\Internet Explorer\Main", "", "REG_SZ", $HomePage) ; Block daemon.exe to run on Windows startup If $autostart = 0 Then RegDelete("HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "DAEMON Tools Lite") EndIf ; Add uninstall entries RegWrite("HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\DAEMON Tools Lite", "DisplayName", "REG_SZ", "DAEMON Tools Lite 4.12.3") RegWrite("HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\DAEMON Tools Lite", "UninstallString", "REG_SZ", $INSTALLLOCATION & "\uninst.exe") RegWrite("HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\DAEMON Tools Lite", "InstallLocation", "REG_SZ", $INSTALLLOCATION) RegWrite("HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\DAEMON Tools Lite", "DisplayIcon", "REG_SZ", $INSTALLLOCATION & "\daemon.exe") ; Stop checking for a window with "Please select a language." text inside AdlibDisable() EndIf Func _Adlib() ; Please select a language. If WinExists("DAEMON Tools Lite 4.12.3", "Please select a language.") Then ControlClick("DAEMON Tools Lite 4.12.3", "Please select a language.", "Button1") EndIf EndFunc Func _OSBit() Local $tOS = DllStructCreate("char[256]") Local $aGSWD = DllCall("Kernel32.dll", "int", "GetSystemWow64Directory", "ptr", DllStructGetPtr($tOS), "int", 256) If IsArray($aGSWD) And DllStructGetData($tOS, 1) Then Return 64 Return 32 EndFunc А размонтирование RunWait ( $daemondir & '\daemon.exe -noicon -unmount 0' ) А задача стоит работа по сети смонтировать причем если возможно сразу включить все опции защиты в даемоне перед монтированием Установить программу с образа Размонтировать Удалить DT Вот и осталось мне выяснить как монтировать и размонтировать образы? http://rapidshare.com/files/11222589...s_lite.7z.html ССылка на программу со скриптом. Прелесть установки этим скриптом что нету перезагрузки. Удаляется тоже без перезагрузки!!! Daemon Tools прекрасно монтирует образы находящиеся в любом месте локальной сети!!! Таким образом можно по локалке ставить программы из образов не копируя образы на искомый компьютер! Я сталкнулся с такой проблемой когда AUTOCAD 2008 никак не хотел ставиться по сети . Я сделал образы дисков в Daemon Tools Pro v4.10.218 (http://rapidshare.com/files/11223308...0.218.rar.html (пасс на архив 1234567890)и затем испльзовал способ с daemon4123-lite.exe и все пучком!!! Теперь надо окончательно автоматизировать процесс с монтированием. |
|
Отправлено: 16:31, 03-05-2008 |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать Прошу прощение, а нельзя ли написать, что с этим всем делать?
|
Отправлено: 15:04, 13-06-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2907
|
Профиль | Отправить PM | Цитировать Цитата Aks13:
|
|
Отправлено: 15:33, 13-06-2008 | #3 |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать Да, это я уже понял . Теперь пойду читать как с ним работать.
|
Отправлено: 16:16, 13-06-2008 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
FreeBSD - Установка прав доступа и монтирование DVD RW | bladerunner | Общий по FreeBSD | 24 | 07-12-2009 01:53 | |
Установка FileZilla server.exe | 80971815772 | AutoIt | 1 | 01-10-2009 12:11 | |
[решено] Интересует куда делись Regedit.exe | NTSD.exe | NETSETUP.exe | TELNET.exe | Ricardo | Проект WinStyle | 11 | 30-07-2009 23:36 | |
где найти файлы ntkrnlmp.exe ntkrnlpa.exe ntkrpamp.exe ntoskrnl.exe | krazy | Автоматическая установка Windows 2000/XP/2003 | 4 | 20-11-2008 15:20 | |
Последовательная установка EXE'шников.... | Han_Solo | Хочу все знать | 10 | 02-06-2007 22:40 |
|