Problema publish

mercoledì 29 giugno 2011 - 16.11
Tag Elenco Tags  C#  |  .NET 3.5  |  Visual Studio 2008

paga87 Profilo | Newbie

Problemone! (almeno per me )
Devo pubblicare un applicazione che ho sviluppato. Ho la folder creata su un server e tutto configurato. Il problema nasce dal fatto che il programma per funzionare come prerequisito oltre a Windows installe 3.1 e al Framework 2.5 SP1 deve avere anche un altro programma (di cui io ho disponibile l'exe di installazione), ora come faccio a fare in modo che dalla directory di deploy si possa far scaricare anche questo exe? io l'ho inserito nella cartella e ho impostato che debba scaricare i prerequisiti da un specifica cartella (che poi è quella sul server) dove al suo interno c'è il file che mi interessa, ma mi da una cinquantina di errori del tipo:
"The install location for prerequisites has not been set to 'component vendor's web site' and the file 'DotNetFX35SP1\dotNetFX20\aspnet_64.msp' in item '.NET Framework 3.5 SP1' can not be located on disk. See Help for more information."

Come posso risolvere?

freeteo Profilo | Guru

Ciao,
prova ad aggiungerlo al progetto come file, direttamente nella root del progetto come spiegato qui:
http://blogs.dotnethell.it/freeteo/ClickOnce-con-applicazioni-che-contengono-OCX-e-altri-oggetti-COM__10884.aspx

In questo post si parla di OCX, ma il concetto è lo stesso anche per altri tipi di files.

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

paga87 Profilo | Newbie

si il concetto è quello. però io devo lanciare un eseguibile. hai idea di come si possa fare?

freeteo Profilo | Guru

>si il concetto è quello. però io devo lanciare un eseguibile.
>hai idea di come si possa fare?
non credo tu possa dire a ClickOnce che in fase di installazione deve lanciare un exe, però a codice sì, puoi farlo all'avvio del tuo programmacon un Process.Start("...")

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

paga87 Profilo | Newbie

infatti era la soluzione a cui stavo pensando anch'io. L'unica cosa che ti chiedo: come posso includere il file .exe all'interno della cartella di installazione?

freeteo Profilo | Guru

Ciao Paga,
scusa del ritardo nella risposta.
Per includere un file esterno in un pacchetto clickonce lo devi includere nel progetto principale, ma ti basta farlo anche come "collegamento".
Quindi tasto DX sulla root del progetto->Add->Existing Item->lo scegli e nel pulsante Add->Add as Link

Per essere sicuro cmq lo vedi nelle impostazioni di ClickOnce tra i files che lui trova da dover includere.

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5