Visual Studio 2010: Problema de Pré-requisitos
-
12-12-2019 - |
Pergunta
No Microsoft Visual Studio 2010 Gostaria de criar um instalador para uma solução que eu criei.
Eu criei por menu maneira (arquivo> novo projeto ...> Outros tipos de projeto> Configuração e implantação> Visual Studio Installer> Projeto de Configuração), Adicionado arquivos a seus destinos corretos, etc., e tudo funciona bem, exceto Pré-requisitos ...
O problema é que minha solução depende do .NET 3.5 e eu gostaria de instalá-lo automaticamente junto com o instalador, de alguma forma off-line - sem downloads de internet no tempo de instalação.
Se estiver em Propriedades do Projeto Instalador, eu marcar "Criar configuração para instalar a instalação de componentes pré-requisitos" e marcar "Download Pré-requisitos do mesmo local do meu aplicativo" ...
... Quando tento executar, ele mostra mensagens assim:
.Erro 7 O local de instalação para pré-requisitos não foi definido como 'Web site do fornecedor componente' e o arquivo 'dotnetfx35sp1 \ dotnetfx20 \ aspnet.msp' no item '.NET Framework 3.5' não pode ser localizado no disco. Consulte a ajuda para mais informações. D: \ Projetos \ Eletronica \ M013-Moura \ HG-V6-Release1 \ Vidaciclada-semtemperatura \ vidaciclada_installer \ vidaciclada_installer.vdproj vidaciclada_installer
Bem, coloco meu instalador offline do .NET 3.5 na mesma saída do exe da minha solução. O que estou fazendo errado?
Solução
Embora eu não pudesse terminar completamente meu pacote instalador, encontrei o problema:
- .
- cliquei no painel de propriedades
- clicou no projeto de configuração
- na propriedade nomeada "Localização", alterei o valor para "Inglês (Estados Unidos)"
para que eu possa construir o projeto e executar o instalador normalmente (exceto para o SQL Server Express, que eu gostaria de instalar com esse pacote também, mas, embora seja executado com a instalação, ele não cria os serviços do Windows para ele...).
i.e., A questão era que meu VS2010 não tem os arquivos necessários para a configuração no meu idioma nativo ", português (Brasil)", mas tem para a língua inglesa.A configuração final instalará os pré-requisitos no idioma inglês ...