Arquivo em lote para instalar o TotalCommander sem intervenção do usuário

2

Eu sou novo no arquivo de lote do Windows. Aqui está minha primeira tentativa em arquivo em lote. Aqui está minha exigência:

Eu deveria ter arquivo em lotes. Quando executado, ele deve ler o arquivo de configuração XML para a lista de software a ser instalada e a localização do destino.

Quando executo o script em lote, ele deve instalar todo o software mencionado no arquivo de configuração XML, sem intervenção do usuário.

Todo o software é .exe extension

Por enquanto, comecei a instalar um software como o abaixo:

set tool=\igdb001\didc0005_Tools\SW\TotalCommander_Installation
echo installing the tool commander 
start /w %tool%\tcm801x64.exe /silent
echo finished installing 

Ele está solicitando que o usuário escolha a opção durante a instalação. Como deve automatizá-lo?

    
por Pari 02.09.2013 / 04:48

2 respostas

1

Geralmente, a instalação de um arquivo MSI pode ser feita com a OCRA da Microsoft ou com alguns switches e arquivos de configuração.

Você pode instalar programas com coisas como um setup.inf customizado ou um "arquivo de resposta", que é como os garotos grandes fazem isso.

Para mim, eu normalmente instalo o programa através de uma série de zips e arquivos de registro. Eu corro muitos sistemas operacionais diferentes, e a instalação do núcleo ocupa um pequeno diretório que se encaixa em um disquete (salve os programas).

conset por Frank Westlake, lerá o registro no ambiente atual.
reg configura o ambiente atual no registro. Eu uso HKCU\Software\Wendy para isso. Portanto, os programas não são configurados para um diretório como L:\newin\myapp , mas o L:\newin é extraído do registro.

A maioria dos programas já está configurada como portátil ou semi-portátil. O registro é feito copiando os arquivos para o diretório windows, o diretório do sistema windows, etc, e registrando os OCX's etc. Os arquivos em lote criam os atalhos, novamente, os locais são retirados do registro por conset.

Para facilitar a vida, eu uso as mesmas configurações de registro em um lote cdf , que procura o nome (por exemplo, cdf sendto nos arquivos user, machine e wendy. Assim, posso cdf para o diretório que guardo meus exes do DOS em (cdf dosexe).

Com apenas um switch (cdf / w), eu posso abrir o registro nesse ponto (usando regjump).

    
por 11.07.2015 / 09:50
0

Isto é para uma instalação silenciosa do Total Commander:

EXTRAIR seu arquivo "tcm801x64.exe" (com TC ou 7-zip) e modificar o arquivo "install.inf" contido no arquivo "tcm801x64.exe". Defina o seguinte:

[auto]
auto=1

(0 = configuração interativa, 1 = configuração autônoma)

Depois de ter modificado o install.inf de acordo com suas necessidades e compactado no arquivo tcm801x64.exe, você simplesmente iniciará o tcm801x64.exe e o TC será instalado no modo autônomo sem fazer nenhuma pergunta ao usuário.

EDITAR:

Você também pode criar seu próprio MSI em vez de usar um arquivo de extração automática. O Advance Installer tem uma versão "simples" gratuita que permite criar o aplicativo instalador de janela (msi). Simples, mas fácil e oferece muito mais controle e poder de instalação de aplicativos. Crie o MSI e, em seguida, você pode usar o diretório ativo para atribuir e instalar aplicativos e não trabalhar com scripts.

    
por 02.09.2013 / 05:14

Tags