Pergunta

Nosso projeto C# exige duas coisas no computador de destino. O primeiro é .NET 2 ou superior, o que é um requisito justo para os usuários. O segundo é o C ++ redistribuível. Precisamos disso porque usamos o SkinCrafter. Isso é um pouco mais raro encontrar em um computador de destino. No momento, implantamos usando o Visual Studio e isso cria um setup.exe que garante que o .NET e o C ++ redistribuam serem colocados na máquina de destino.

Nosso problema ocorre quando os administradores de rede desejam distribuir o programa em toda a sua rede. Eles apenas pegam o MSI e não o setup.exe. Isso significa que, quando um computador na rede tenta instalar o programa e eles não têm o C ++ redistribuível em sua máquina, o programa não funciona corretamente.

Pelo que li, parece que o redistribuível apenas coloca algumas DLLs no computador. Nesse caso, certamente posso incluir essas DLLs no MSI e garantir que elas sejam colocadas na máquina de destino. Ou não é tão simples?

Foi útil?

Solução

Sim, você pode adicionar os redistribuíveis C ++ no MSI. Com as DLLs no MSI, você tem a opção de registrar a DLL na máquina de destino. Então você pode fazer isso também.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top