Concluí meu aplicativo C #, mas estou com um pequeno problema:
Quando tento executar meu aplicativo em outro PC, sempre preciso instalar o .NET Framework 4.0.
Há algo a fazer para que funcione sem instalar o framework da internet?
Eu tentei antes do InnoSetup para um aplicativo VB6, mas não tenho certeza se ele vai funcionar para .NET 4.0!
Alguma ideia?
c#
.net
winforms
visual-studio
installation
Wassim AZIRAR
fonte
fonte
Respostas:
Use o projeto de instalação do Visual Studio. O projeto de instalação pode incluir automaticamente a instalação do .NET Framework em seu pacote de instalação:
Aqui está meu passo a passo para o aplicativo de formulários do Windows:
Crie um projeto de instalação. Você pode usar o Assistente de configuração.
Selecione o tipo de projeto.
Selecione a saída.
Clique em Concluir.
Abra as propriedades do projeto de instalação.
Optou por incluir o framework .NET.
Projeto de configuração de compilação
Verifique a saída
Observação: os projetos do Visual Studio Installer não são mais pré-compactados com o Visual Studio. No entanto, no Visual Studio 2013, você pode baixá-los usando:
fonte
ERROR: To enable 'Download prerequisites from the same location as my application' in the Prerequisites dialog box, you must download file 'DotNetFX461\NDP461-KB3102436-x86-x64-AllOS-ENU.exe' for item 'Microsoft .NET Framework 4.6.1 (x86 and x64)' to your local machine. For more information, see http://go.microsoft.com/fwlink/?LinkId=616018.
C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX471
para o instalador do .NET 4.7.1Você precisa criar o instalador, que verificará se o usuário precisa do .NET Framework 4.0. Você pode usar o WiX para criar o instalador. É muito poderoso e personalizável. Você também pode usar o ClickOnce para criar o instalador - é muito simples de usar. Ele permitirá que você, com um clique, adicione o requisito para instalar o .NET Framework 4.0.
fonte
O WiX é o caminho a seguir para novos instaladores. Se o WiX sozinho for muito complicado ou não flexível o suficiente no lado da GUI, considere o uso do SharpSetup - ele permite que você crie uma GUI do instalador no WinForms do WPF e tem outros recursos interessantes como traduções, atualização automática, pré-requisitos integrados, autocompletar aprimorado no VS e muito mais .
(Isenção de responsabilidade: eu sou o autor de SharpSetup.)
fonte
Inclua um Projeto de instalação (
New Project > Other Project Types > Setup and Deployment > Visual Studio Installer
) em sua solução. Ele tem opções para incluir o instalador do framework. Confira esta postagem do MSDN do Guia de Implantação .fonte