none
silent install msi RRS feed

  • Pergunta

  • Como ocultar uma tela preta do cmd que aparece em uma instalação de um programa .msi?? eu criei um bat silencioso funciona perfeito  mas no meio da instalaçao aparece essa janela rapidamente é bem rapido e some , essa janelinha preta esta me encomodando, tem  como ocultar ???????  meu comando é este:  cmd  /c start muisetup.exe /i 0416 /d 0416 /l /f /r /t /s    

    tentei instalar o MSI separadamente ele que apresenta a tela de cmd bem rapido.... mesmo usando o codigo  /qn/quiet   ainda aparece a tela rapidamente
    • Editado GlaysonMestre domingo, 10 de janeiro de 2016 15:30 acrecimo
    domingo, 10 de janeiro de 2016 14:13

Todas as Respostas

  • Boa tarde,

    Por bat, não dar, oque dar para fazer é executar de modo oculto dentro de um vbs.

    Referencia: http://ss64.com/vb/run.html

    você pode montar a linha de comando como na bat ou apontar um arquivo bat.

    Salve esse cod com a extensão ".VBS" e coloque no mesmo diretório do Setup.exe ou da Batch


    Set oShell = CreateObject("Wscript.shell")
    sScriptPath = Replace(WScript.ScriptFullName, "\" & WScript.ScriptName, "") & "\" 'Variável que define o diretorio do Script
    
    oShell.Run "cmd  /c """ & sScriptPath & "muisetup.exe"" /i 0416 /d 0416 /l /f /r /t /s",0,True '0 = Ocultou, 1 = Visivel
    
    'Ou
    
    'oShell.Run "cmd  /c " & sScriptPath & "SeuAquivo.bat",0,True


    att, Aparecido Deveza

    quarta-feira, 13 de janeiro de 2016 17:18
  • Glayson,

    Abra um bloco de notas e coloque o que está em negrito nele:

    set objSh = CreateObject("WScript.Shell")
    objSh.Run "cmd /k <caminhodoarquivobat>", 0

    Na parte <caminhodoarquivobat> insira o caminho onde está o arquivo .bat que fez. No caso, se for na própria máquina coloca \\localhost\ e o resto do caminho. Se for em outra estação que estiver o arquivo.bat coloca o nome ou IP.

    Ex:
    set objSh = CreateObject("WScript.Shell")
    objSh.Run "cmd /k <\\\192.168.1.123\c$\Windows\SYSVOL\sysvol\diego.com.br\scripts\ScriptHostService.bat>", 0

    Depois salva como um .bat e executa! Uso essa solução onde trabalho.







    quarta-feira, 13 de janeiro de 2016 19:05