Fórum Projeto de Instalação #12702
08/12/2009
0
Tenho um projeto Windows Forms w estou criando agora o Install deste.
Perguntas
1.) Baixei o package full do .net FrameWork 3.5 e gostaria de acrescentar ao projeto, ou seja, quando o cliente instalar e este não estiver na máquina quero que instale direto do Arquivo do CD.
2.) o Projeto tem em média 13 Mbytes(talvez este seja o problema). e não consigo publicar este na Internet. sempre dá problema.
ja testei em vários computadores.
Existe alguam forma de criar este manual , ou seja, uma aplicação CLICKONCE . em que eu publique os arquivos na máquiana local. ( isto eu consigo fazer) e depois coloque na internet e o aplicativo procure este endereço para atualziação de novas versões.
Fico no aguardo.
Fernando Reis
Curtir tópico
+ 0Posts
08/12/2009
Fabio Mans
Published 5/11/2009 by SebastienLachance
I think I needed to make this post since I was struck by this problem 2 times in the last year. And I didn’t learn from the first time, so here is the error message I got along with 50+ others that looked the same when building a setup from Visual Studio 2008. The install location for prerequisites has not been set to 'component vendor's web site' and the file 'dotNetFx35setup.exe' in item 'Microsoft.Net.Framework.3.5.SP1' cannot be located on disk. At fist, I was thinking that I haven’t downloaded the right version of the framework so, I have gone mad trying to find one that was entitled “redistributable”. Can’t find. Humm maybe something has to do with Visual Studio not looking for the right folder (Program Files vs Program Files (x86)). No. After a lot of questions and no answer, I found a lost notes in Evernote stating that I should read the VS 2008 SP 1 readme file… Section 2.3.1.1 : Enable Samesite for the .NET Framework 3.5 SP1 bootstrapper package Here is the section content for those who don’t want to search for their readme file. Update the Package Data Open the [Program Files]\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1 folder or %ProgramFiles(x86)%\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1 on x64 operating systems
Edit the Product.xml file in Notepad.
Paste the following into the < PackageFiles > element:
< PackageFile Name="TOOLS\clwireg.exe" />
< PackageFile Name="TOOLS\clwireg_x64.exe" />
< PackageFile Name="TOOLS\clwireg_ia64.exe" />
Find the element for < PackageFile Name="dotNetFX30\XPSEPSC-x86-en-US.exe" and change the PublicKey value to: 3082010A0282010100A2DB0A8DCFC2C1499BCDAA3A34AD23596BDB6CBE2122B794C8EAAEBFC
6D526C232118BBCDA5D2CFB36561E152BAE8F0DDD14A36E284C7F163F41AC8D40B146880DD9
8194AD9706D05744765CEAF1FC0EE27F74A333CB74E5EFE361A17E03B745FFD53E12D5B0CA5E0DD
07BF2B7130DFC606A2885758CB7ADBC85E817B490BEF516B662
5DED11DF3AEE215B8BAF8073C345E3958977609BE 7AD77C1
378D33142F13DB62C9AE1AA94F9867ADD420393071E08D6746E2C61CF40D5074412FE8052
46A216B49B092C4B239C742A56D5C184AAB8FD78E833E780A47D8A4B28423C3E2F27B66B14A74B
D26414B9C6114604E30C882F3D00B707CEE554D77D2085576810203010001 (REMOVE LINE BREAKS!)
Find the element for < PackageFile Name="dotNetFX30\XPSEPSC-amd64-en-US.exe" and change the PublicKey value to the same as in step 4 above
Save the product.xml file
Download and Extract the Core Installation Files
Navigate to the following URL: http://go.microsoft.com/fwlink?LinkID=118080
Download the dotNetFx35.exe file to your local disk.
Open a Command Prompt window and change to the directory to which you downloaded dotNetFx35.exe.
At the command prompt, type:
dotNetFx35.exe /x:.
This will extract the Framework files to a folder named “WCU” in the current directory.
Copy the contents of the WCU\dotNetFramework folder and paste them in the %Program Files%\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1 folder (%ProgramFiles(x86)%\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1 on x64 operating systems). Note: Do not copy the WCU\dotNetFramework folder itself. There should be 5 folders under the WCU folder, and each of these should now appear in the DotNetFx35SP1 folder. The folder structure should resemble the following:
o DotNetFx35SP1 (folder)
dotNetFX20 (folder
dotNetFX30 (folder)
dotNetFX35 (folder)
dotNetMSP (folder)
TOOLS folder)
en (or some other localized folder)
dotNetFx35setup.exe (file)
You may now delete the files and folders you downloaded and extracted in steps 2 and 4. Desta maneira você pode distribuir sua aplicação sem se preocupar com o sistema operacional, como tem todos os Frameworks ele irá instalar o correto. Fabio
Gostei + 0
08/12/2009
Fernando Reis
Gostei + 0
08/12/2009
Fabio Mans
Gostei + 0
08/12/2009
Fernando Reis
vamos lá, NA PRATICA,
vou até o Cliente e vou fazer a primeira instalação, até aqui tudo bem, caso a máquina não tenha o Framework,, levo no pendrive e instalo,
este aplicativo vai trabalhar com a base de dados em rede, então vou deixar o CD para que todos os outros usuários/Computadores possam fazer a instalação, ..... consequentemente eles não vão saber que necessita a instalação do FrameWork. e por isto gostaria de deixar tudo mais fácil.]
Queria que no projeto de instalação, quanfo ele verifica-se a necessidade do FrameWork ele instala-se automaticamente pois este estaria no CD.
Espero ter sido mais claro,
PS. Preciso instalar o FrameWork e o ReportView ( Como me ajudou em outro Post).
Gostei + 0
08/12/2009
Fernando Reis
vamos lá, NA PRATICA,
vou até o Cliente e vou fazer a primeira instalação, até aqui tudo bem, caso a máquina não tenha o Framework,, levo no pendrive e instalo,
este aplicativo vai trabalhar com a base de dados em rede, então vou deixar o CD para que todos os outros usuários/Computadores possam fazer a instalação, ..... consequentemente eles não vão saber que necessita a instalação do FrameWork. e por isto gostaria de deixar tudo mais fácil.]
Queria que no projeto de instalação, quanfo ele verifica-se a necessidade do FrameWork ele instala-se automaticamente pois este estaria no CD.
Espero ter sido mais claro,
PS. Preciso instalar o FrameWork e o ReportView ( Como me ajudou em outro Post).
Gostei + 0
08/12/2009
Fabio Mans
Gostei + 0
08/12/2009
Fernando Reis
Ja utilizei o processo que enviou como link, mas como não fiz o processo acima, ainda não consegui que instale o framework...
Gostei + 0
09/12/2009
Fabio Mans
No punho, eu estava pensando que eu não tenha baixado a versão correta do quadro assim, tenho enlouqueceu tentando encontrar um que foi intitulado "redistribuível". Não é possível localizar. Humm, talvez tenha algo a ver com o Visual Studio não olhando para a pasta de direito (Program Files vs Program Files (x86)). Não.
Depois de um monte de perguntas e nenhuma resposta, eu encontrei algumas notas perdidas em Evernote afirmando que eu deveria ler o VS 2008 SP 1 arquivo readme ...
Seção 2.3.1.1: Ativar Samesite para o. NET Framework 3.5 SP1 pacote bootstrapper
Aqui está o conteúdo da seção para aqueles que não pretende procurar o seu arquivo Leiame.
Atualização do Pacote de Dados
Abra os arquivos [Programa] \ Microsoft SDKs \ Windows \ v6.0A \ Bootstrapper \ Packages \ DotNetFx35SP1 ou pasta% ProgramFiles (x86)% \ Microsoft SDKs \ Windows \ v6.0A \ Bootstrapper \ Packages \ DotNetFx35SP1 em sistemas operacionais x64
Edite o arquivo Product.xml no Bloco de Notas.
Cole o seguinte no <PackageFiles elemento>:
' onmouseout="this.style.backgroundColor='#fff'"><Nome PackageFile = "TOOLS \ clwireg.exe" />
' onmouseout="this.style.backgroundColor='#fff'"><Nome PackageFile = "TOOLS \ clwireg_x64.exe" />
' onmouseout="this.style.backgroundColor='#fff'"><Nome PackageFile = "TOOLS \ clwireg_ia64.exe" />
Localizar o elemento para <Nome PackageFile = "dotNetFX30 \ XPSEPSC-x86-en-US.EXE" e altere o valor PublicKey para: 3082010A0282010100A2DB0A8DCFC2C1499BCDAA3A34AD23596BDB6CBE2122B794C8EAAEBFC
6D526C232118BBCDA5D2CFB36561E152BAE8F0DDD14A36E284C7F163F41AC8D40B146880DD9
8194AD9706D05744765CEAF1FC0EE27F74A333CB74E5EFE361A17E03B745FFD53E12D5B0CA5E0DD
07BF2B7130DFC606A2885758CB7ADBC85E817B490BEF516B662
5DED11DF3AEE215B8BAF8073C345E3958977609BE 7AD77C1
378D33142F13DB62C9AE1AA94F9867ADD420393071E08D6746E2C61CF40D5074412FE8052
46A216B49B092C4B239C742A56D5C184AAB8FD78E833E780A47D8A4B28423C3E2F27B66B14A74B
D26414B9C6114604E30C882F3D00B707CEE554D77D2085576810203010001 (REMOVE quebras de linha!)
Localizar o elemento para <Nome PackageFile = "dotNetFX30 \ XPSEPSC-amd64-en-US.EXE" e altere o valor PublicKey para o mesmo que na etapa 4 acima
Salve o arquivo Product.xml
Baixar e extrair os arquivos de instalação Core
Navegue até a seguinte URL: http://go.microsoft.com/fwlink?LinkID=118080
Baixe o arquivo Dotnetfx35.exe para seu disco local.
Abrir uma janela Prompt de Comando e mude para o diretório no qual você baixou Dotnetfx35.exe.
No prompt de comando, digite:
Dotnetfx35.exe / x:.
Isto irá extrair os arquivos do quadro para uma pasta chamada "WCU" no diretório atual.
Copie o conteúdo da pasta Wcu \ dotNetFramework e colá-los na pasta% Program Files% \ Microsoft SDKs \ Windows \ v6.0A \ Bootstrapper \ Packages \ pasta DotNetFx35SP1 ProgramFiles (% (x86)% \ Microsoft SDKs \ Windows \ v6.0A \ Bootstrapper \ Packages \ DotNetFx35SP1 em sistemas operacionais x64). Nota: Não copie o WCU pasta \ dotNetFramework si. Não deve ser de 5 pastas sob a pasta WCU, e cada um desses agora deve aparecer na pasta DotNetFx35SP1. A estrutura pasta deve lembrar o seguinte:
O DotNetFx35SP1 (pasta)
dotNetFX20 pasta (
dotNetFX30 pasta ()
dotNetFX35 pasta ()
dotNetMSP pasta ()
Tools)
PT (ou alguma outra pasta localizada)
arquivo (dotNetFx35setup.exe)
Agora você pode apagar os arquivos e pastas que você baixou e extraído nas etapas 2 e 4. Fabio
Gostei + 0
09/12/2009
Fernando Reis
mas afirmo que fiquei confuso...........
kkkkkk
espero não errar nada...
Gostei + 0
09/12/2009
Fabio Mans
Gostei + 0
09/12/2009
Fernando Reis
Fiz as alterações,
Criei um novo Projeto e Realizei o Publish dele
Apareceu o Erro que comentou e comecei a fazer as alterações que voce mencionou.
ele só apareceu esta mensagem de erro:
Warning 1 The value of the 'PublicKey' attribute in '.NET Framework 3.5 SP1' does not match that of file 'C:\Arquivos de programas\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFX35SP1\dotNetFX30\XPSEPSC-x86-en-US.exe'. TESTEINSTALL
Warning 2 The value of the 'PublicKey' attribute in '.NET Framework 3.5 SP1' does not match that of file 'C:\Arquivos de programas\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFX35SP1\dotNetFX30\XPSEPSC-amd64-en-US.exe'. TESTEINSTALL
mas até ai, publicou direitinho,
Vou realizar agora o teste com um computador sem o Net.Framework com a aplicação correta
aviso em breve
Gostei + 0
09/12/2009
Fabio Mans
Gostei + 0
10/12/2009
Fernando Reis
caso necessite abrimos outro Post!
Grato
Gostei + 0
10/12/2009
Fernando Reis
teste em uma máquian sem o FrameWork e instalou este!
grato
Gostei + 0
10/12/2009
Fabio Mans
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)