none
reparar msi RRS feed

  • Pergunta

  • pessoal, boa noite..

    gostaria de saber se tem alguma coisa que eu posso fazer no meu setup, para que no painel de controle, não tenha a opção de "alterar/reparar"...

    quarta-feira, 22 de fevereiro de 2017 21:32

Respostas

  • Bom dia,

    Um arquivo MSI contem tabelas de dados. Nessas tabelas há uma com o nome "property" que contem uma série de itens string/value. As propriedades que controlam a visibilidade de repair/modify são:

    ARPNOMODIFY
    ARPNOREPAIR

    Para modificar as tabelas MSI e mudar essas propriedades você deve primeiro modificar o arquivo MSI. Isso pode ser feito da sequinte maneira:

    Opção 1:

    Baixe e instale o Windows SDK Components for Windows Installer Developers.

    Depois de baixado e instalado, navegue para "\Program Files\Microsoft SDKs\Windows\v7.0\Bin" and execute "Orca.msi" para começar a instalação de orca.

    Depois de instalado, execute orca e abra a tabela propriedade e adicione um entry ARPNOREPAIR e coloque o valor de 1.

    Mais informações aqui.

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 24 de fevereiro de 2017 12:43
    Moderador

Todas as Respostas

  • Bom dia,

    Por gentileza, verifique se essas propriedades o ajudam:

    ARPNOMODIFY
    https://msdn.microsoft.com/en-us/library/aa367590(VS.85).aspx

    ARPNOREPAIR
    https://msdn.microsoft.com/en-us/library/aa367592(VS.85).aspx

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 23 de fevereiro de 2017 12:53
    Moderador
  • isso parece que resolveria, mas onde configuro isso no meu setup? estou usando deployment
    quinta-feira, 23 de fevereiro de 2017 15:19
  • Bom dia,

    Um arquivo MSI contem tabelas de dados. Nessas tabelas há uma com o nome "property" que contem uma série de itens string/value. As propriedades que controlam a visibilidade de repair/modify são:

    ARPNOMODIFY
    ARPNOREPAIR

    Para modificar as tabelas MSI e mudar essas propriedades você deve primeiro modificar o arquivo MSI. Isso pode ser feito da sequinte maneira:

    Opção 1:

    Baixe e instale o Windows SDK Components for Windows Installer Developers.

    Depois de baixado e instalado, navegue para "\Program Files\Microsoft SDKs\Windows\v7.0\Bin" and execute "Orca.msi" para começar a instalação de orca.

    Depois de instalado, execute orca e abra a tabela propriedade e adicione um entry ARPNOREPAIR e coloque o valor de 1.

    Mais informações aqui.

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 24 de fevereiro de 2017 12:43
    Moderador
  • Bom dia,

    Devido a falta de interação do autor dessa pergunta,

    essa thread está sendo fechada. Caso o problema ainda

    esteja ocorrendo, favor abrir uma nova thread.

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 27 de fevereiro de 2017 13:32
    Moderador