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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Проблемы с установкай Office 2003 (http://forum.oszone.net/showthread.php?t=129759)

Pozia 24-01-2009 21:26 1018244

Проблемы с установкай Office 2003
 
Пытаюсь установить офис вот таким скриптом:

#NoTrayIcon
if FileExists (@WindowsDir & "\system32\on.et") Then RunWait ('setup.exe TRANSFORMS=WEPP.MST /qn /noreboot')
if FileExists (@WindowsDir & "\system32\on.et") Then RunWait (@ScriptDir & '\UP\SP4.exe')
Exit

и ничего не выходит. SP4 ставится а офис нет. В диспетчере вижу что на некоторое время setup.exe появляется и проподает не установив офиса. Причем офис2007 ставлю скриптом:

#NoTrayIcon
if FileExists (@WindowsDir & "\system32\on.et") Then RunWait ('setup.exe /adminfile Enterprise.WW\\WEPP.MSP /config Enterprise.WW\\config.xml')
if FileExists (@WindowsDir & "\system32\on.et") Then RunWait (@ScriptDir & '\UP\SP2.exe')
Exit

и все работает. Как я понимаю в скрипте для офиса 2003 ключе неверно отрабатываются. Как быть? Что я не так делаю? Сам компилированый скрипт запускаю из папки где лежит setup.exe

Maza Faka 25-01-2009 08:34 1018548

Цитата:

Цитата Pozia
Как я понимаю в скрипте для офиса 2003 ключе неверно отрабатываются »

Возможно вам следует спросить здесь

Creat0R 25-01-2009 18:15 1019037

Цитата:

Цитата Pozia
SP4 ставится а офис нет »

Возможно потому что к SP4 указан полный путь? Также иногда может потребоваться указать рабочую папку:

Код:

#NoTrayIcon
if FileExists (@WindowsDir & "\system32\on.et") Then RunWait (@ScriptDir & '\setup.exe TRANSFORMS=WEPP.MST /qn /noreboot', @ScriptDir)
if FileExists (@WindowsDir & "\system32\on.et") Then RunWait (@ScriptDir & '\UP\SP4.exe', @ScriptDir)
Exit

P.S
Как указал Maza Faka, возможно решение найдётся в разделе Автоматической установки приложении, а точнее в теме Автоматическая установка Office 2003.

Pozia 26-01-2009 19:45 1020353

Цитата:

Цитата Creat0R
возможно решение найдётся в разделе Автоматической установки приложении, а точнее в теме Автоматическая установка Office 2003. »

так дело в том что офис нормально ставится, без проблем если я пропишу в CMD строку setup.exe TRANSFORMS=WEPP.MST /qn /noreboot и запущу его в катологе офиса. А вот запись в скрипте почему то не работает.
Я вот думаю может знак = некоректно отробатывает в скрипте?

Creat0R 26-01-2009 20:19 1020394

Pozia,
А если так:

Код:

#NoTrayIcon
if FileExists (@WindowsDir & "\system32\on.et") Then ShellExecuteWait('"' & @ScriptDir & '\setup.exe"', 'TRANSFORMS=WEPP.MST /qn /noreboot', @ScriptDir)
if FileExists(@WindowsDir & "\system32\on.et") Then ShellExecuteWait('"' & @ScriptDir & '\UP\SP4.exe"', '', @ScriptDir)
Exit

Также можно попробовать заменить последний параметр на @SystemDir, или @WindowsDir.

Pozia 27-01-2009 19:57 1021507

Creat0R, спасибо. при возможности проверю. Пока не могу


Время: 17:05.

Время: 17:05.
© OSzone.net 2001-