Onde se pode adquirir o J # módulo de mesclagem Visual para uso com o Visual Studio 2008?

StackOverflow https://stackoverflow.com/questions/593161

Pergunta

Eu herdei uma aplicação que depende de uma biblioteca de terceiros, que por sua vez depende Visual J # .NET.

A aplicação anteriormente estava sendo desenvolvido em Visual Studio 2005, e eu tenho que construir principalmente com sucesso em VS2008.

Entre outros componentes, incluiu um projeto de implantação que construiu um par de executáveis ??(mais dependências, incluindo esta biblioteca) em um janelas instalador MSI.

Como resultado do VJ # dependência, o projeto de implantação foi (aparentemente) utilizando o módulo de mesclagem VJSharpRedist_x86.msm. Este módulo de mesclagem aparece para detectar a existência do pacote VJ #, e se não for instalado, alerta o usuário a baixá-lo a partir da web.

No entanto nenhum pacote posso encontrar no momento inclui o módulo de mesclagem para VJ #. Embora o projeto cria sem erro, a MSI gerado falha na instalação. Ela começa, não consegue detectar o instalado corretamente VJ # na máquina, em seguida, exibe uma caixa de diálogo com apenas o texto "1:" e dois botões "Sim" e "Não". Ao clicar em "Sim" abre a url especificado no projeto de implantação, e clicar em "Não" cancela a instalação.

(Os executáveis ??que são embalados para o trabalho fino MSI, se eles são copiados manualmente na máquina, mas a MSI se recusa a instalá-los.)

Até agora, eu tenho instalado:

Alguém sabe onde o módulo de mesclagem está localizado? Ou como lidar corretamente com esta condição de lançamento no VS2008?

EDIT:. Esclarecimentos

Foi útil?

Solução

Para adicionar Visual J# .NET Redistributable Package 2.0 dos pré-requisitos do projeto, copie:

C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\VJSharpRDP

para

C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages

Em seguida, você precisa entrar em seu projeto de implantação, abra o Launch Conditions Editor e remover a condição para Visual J# .NET (isto é o que remove o diálogo em branco horrível).

Neste ponto setup.exe make certeza J# está instalado antes de seus lançamentos msi do projeto.

Outras dicas

Não é provavelmente a resposta que você está querendo ouvir, mas VJSharpRedist_x86.msm não é suposto ser usado para redistribuição :

VJSharpRedist_x86.msm não deve ser utilizado para redistribuir o Microsoft Visual J # Redistributable Package

O módulo de mesclagem para o Visual J # Redistributable Package não é um módulo de mesclagem redistribuíveis. Isto é adicionado a um projecto como um mecanismo para verificar dependências e é excluído por padrão.

http://msdn.microsoft.com/ en-us / library / 8f5w2e95 (VS.80) .aspx

Parece que que MSM é apenas um wrapper para verificar que o J # runtime adequado é pré-instalado na máquina de destino. Você pode achar que o Visual J # Redist você já baixou é suficiente.

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