2

Я новичок в пакетном файле Windows. Вот моя первая попытка в пакетном файле. Вот мое требование:

У меня должен быть пакетный файл. При выполнении он должен прочитать XML-файл конфигурации для списка устанавливаемого программного обеспечения и местоположения пункта назначения.

Когда я выполняю пакетный скрипт, он должен установить все программное обеспечение, указанное в файле конфигурации XML, без вмешательства пользователя.

Все программы имеют расширение .exe

На данный момент я начал с установки одного программного обеспечения, как показано ниже:

set tool=\\igdb001\didc0005\50_Tools\SW\TotalCommander\02_Installation
echo installing the tool commander 
start /w %tool%\tcm801x64.exe /silent
echo finished installing 

Пользователь предлагает выбрать вариант во время установки. Как это автоматизировать?

2 ответа2

1

Установку MSI-файла обычно можно выполнить, поработав с ним с помощью OCRA от Microsoft, или поработав с некоторыми переключателями и установочными файлами.

Вы можете довольно часто устанавливать программы с такими вещами, как пользовательский файл setup.inf или "файл ответов", как это делают большие парни.

Для себя я обычно устанавливаю программу через серию zips и файлов реестра. Я использую много разных операционных систем, и установка ядра занимает небольшой каталог, который помещается на дискету (сохраняйте программы).

conset Франк Westlake, прочтет реестр в текущую среду.
reg устанавливает текущую среду в реестре. Я использую HKCU\Software\Wendy для этого. Таким образом, программы не устанавливаются в каталог, такой как L:\newin\myapp , но L:\newin извлекается из реестра.

Большинство программ уже настроены как портативные или полупортативные. Регистрация выполняется путем копирования файлов в каталог Windows, системный каталог Windows и т.д., А также регистрации OCX и т.д. Пакетные файлы создают ярлыки, опять же, местоположения извлекаются из реестра с помощью консолей.

Чтобы упростить жизнь, я использую те же настройки реестра в пакете cdf , который ищет имя (например, cdf sendto в файлах пользователя, машины и wendy). Так что я могу зайти в каталог, в котором я храню свои файлы DOS (cdfosexe).

С помощью всего лишь переключателя (cdf /w) я могу открыть реестр в этот момент (используя regjump).

0

Это для автоматической установки Total Commander:

Извлеките файл «tcm801x64.exe» (с TC или 7-zip) и измените файл «install.inf», содержащийся в файле «tcm801x64.exe». Установите следующее:

[авто]
авто = 1

(0 = интерактивная настройка, 1 = автоматическая настройка)

После того, как вы изменили файл install.inf в соответствии со своими потребностями и упаковали его обратно в файл tcm801x64.exe, вы просто запускаете tcm801x64.exe, и TC будет устанавливать в автоматическом режиме, не задавая пользователю никаких вопросов.

РЕДАКТИРОВАТЬ:

Вы также можете создать свой собственный MSI вместо использования самораспаковывающегося архива. Advance Installer имеет бесплатную "простую" версию, которая позволяет создавать приложения для установки окон (msi). Просто, но легко и дает вам гораздо больше контроля и мощных приложений установки. Создайте MSI, и затем вы сможете использовать активный каталог для назначения и установки приложений, а не для работы со сценариями.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .