Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Не получается скрестить MSI [TheBat] и RAR-SFX

Ответить
Настройки темы
Не получается скрестить MSI [TheBat] и RAR-SFX

Аватара для DenchikK

Старожил


Сообщения: 282
Благодарности: 40

Профиль | Отправить PM | Цитировать


Изменения
Автор: volk1234
Дата: 30-03-2009
Интересная вещь случилась у меня с The Bat!. А именно, чтоб программы,
которые я устанавливаю, не валялись бы россыпью (например: сама
программа, русификатор, настройки, таблетки, AutoIT скрипт и проч.), я
все файлы каждой программы запаковал в RAR-SFX, который
распаковывается во временный каталог, и оттуда ставится. Всё вроде
отлично, на глаз - приятно, россыпи нет, да и давать знакомым юзверям
удобнее, один файл - одна программа, запутаться невозможно.


Но с Bat всё как то не так - просто, без RAR-SFX всё работает,
ставится, лечится и проч. Но стоит его запаковать - всё, не
срабатывает (именно только запуск The Bat!). То же я заметил, если
скрипт запускать из каталога с кирилическими буквами.

Значит ли это, что для The Bat! такой способ не приминим?


Вот пример того, как у меня запускается The Bat!:
run ('msiexec /i ' & @ScriptDir & '\bat.msi /qn')

Немного похожа была ситуация с Alcohol (предпоследним): с кирилическим каталогом - та же ситуация, но через Temp Rar-SFX - работает!

Способы с жесткой задачей пути - так же не приемлимы.

Отправлено: 03:13, 04-03-2006

 

Аватара для XXXler

Ветеран


Сообщения: 1073
Благодарности: 194

Профиль | Отправить PM | Цитировать


у меня сработало:
Код: Выделить весь код
msiexec.exe /qb-! /i "%cd%\thebat.msi"

Последний раз редактировалось XXXler, 04-03-2006 в 17:27. Причина: не прокатило


Отправлено: 17:02, 04-03-2006 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для DenchikK

Старожил


Сообщения: 282
Благодарности: 40

Профиль | Отправить PM | Цитировать


Спасибо, конечно, за ответ. Но вопрос не в том, КАК ставить The Bat!, а вопрос как его поставить, используя режим временной распаковки WinRar SFX и AutoIT.

Последний раз редактировалось DenchikK, 06-03-2006 в 04:55.


Отправлено: 04:27, 05-03-2006 | #3


Аватара для XXXler

Ветеран


Сообщения: 1073
Благодарности: 194

Профиль | Отправить PM | Цитировать


DenchikK,
ок, на autoit:
run ('msiexec /qn /i '&'"'&@ScriptDir&'\bat.msi"')

Отправлено: 17:42, 06-03-2006 | #4


Аватара для DenchikK

Старожил


Сообщения: 282
Благодарности: 40

Профиль | Отправить PM | Цитировать


XXXler
Создайте, пожалуйста, скрипт запуска установки The Bat, как у Вас написано. Заархивируйте этот скрипт с инсталятором The Bat, Rar SFX - с режимом : запускать после распаковки - имя скрипта, распаковывать - во временную папку. У меня не сработало ни на одном компе, а очень хочется.


Отправлено: 05:34, 08-03-2006 | #5


Аватара для mickmack

Старожил


Сообщения: 334
Благодарности: 56

Профиль | Отправить PM | Цитировать


так нафиг пользовать автоит для мси? просто ставишь со свитчами и потом добавляешь ключи регистра.

-------
если хотите сказать спасибо, просто ткните на "Полезное сообщение" под понравившимся постом.


Отправлено: 16:04, 08-03-2006 | #6


Аватара для DenchikK

Старожил


Сообщения: 282
Благодарности: 40

Профиль | Отправить PM | Цитировать


mickmack
По-моему тут все только высказываются, не читая вопрос. Мне надо через AutoIt, почему - какая разница. Вопрос - можно это сделать или нет. Ответ - нет или да. Если да - то как. Всё. Флейма на 600 страниц не надо.

Отправлено: 00:14, 09-03-2006 | #7


Аватара для XXXler

Ветеран


Сообщения: 1073
Благодарности: 194

Профиль | Отправить PM | Цитировать


DenchikK, специально ради этого переписал из сmd на скрипт Autoit:
Код: Выделить весь код
#NoTrayIcon
$CopyDist=@ProgramFilesDir&"\The Bat!\thebat.exe"
RunWait(@SystemDir&"\msiexec.exe /qb-! /i "&""""&@ScriptDir&"\thebat.msi"&"""")
While Not(FileExists($CopyDist))
$CopyDist=FileSaveDialog("Укажите расположение файла TheBat.exe установленной программы",@ProgramFilesDir,"The Bat! (thebat.exe)",1)
Wend
FileCopy(@ScriptDir&"\thebat.exe",$CopyDist,1)
RunWait(@WindowsDir&"\regedit.exe -s "&""""&@ScriptDir&"\thebat.reg"&"""")
Работает с кирилическим темпом и с пробелами.

Отправлено: 14:40, 09-03-2006 | #8


Аватара для DenchikK

Старожил


Сообщения: 282
Благодарности: 40

Профиль | Отправить PM | Цитировать


XXXler
Ах вот как это надо делать! Огромное спасибо - получилось!

Отправлено: 19:50, 09-03-2006 | #9



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Не получается скрестить MSI [TheBat] и RAR-SFX

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Архиваторы - [addon] 7z SFX tools stable/7z SFX tools beta greg_b Наборы обновлений для Windows XP/2003/Windows 7 173 14-09-2012 19:30
Звук - Скрестить две звуковые карты Vairuss Прочее железо 11 18-04-2012 19:36
Выбор матплаты:GigaByte GA-EP45-UD3R, MSI P35, MSI P7N Yara Материнские платы и память 1 29-03-2009 22:37
Мультимедиа - Dziobas RAR Player (RAR Movie Player) yurfed Программное обеспечение Windows 7 26-03-2009 04:26
Странное поведение SFX-RAR архива korn68 Наборы обновлений для Windows XP/2003/Windows 7 3 17-12-2006 16:55




 
Переход