Onde se pode adquirir o J # módulo de mesclagem Visual para uso com o Visual Studio 2008?
-
09-09-2019 - |
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:
- Visual Studio 2008, e todos os seus bits associados.
- .NET 3.5 SP1
- .NET 1.1
- .NET 1.1 SDK
- Visual J # 2.0 de http://msdn.microsoft.com/en -au / vjsharp / bb188598.aspx
- Visual J # 1.1 de http://msdn.microsoft.com/en -au / vjsharp / bb188598.aspx
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
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.