Copia assembly

venerdì 13 maggio 2011 - 11.48

sergio58 Profilo | Junior Member

Salve a tutti, ho sviluppato un programma che usa dei controlli di terze parti
Il setup dell'applicazione non va a buon fine perchè non trova l'assembly nella CAG.

Sono andato in Windows ---> assembly, ma , selezionando l'assembly desiderarta non viene copiata.

La mia domanda , come si fa a copiare un'assembly ? Oppure esiste un metodo alternativo ?
Io utilizzo Astrun InstallWizard, per trasportare l'applicazione in un'altro computer.

Brainkiller Profilo | Guru

>Il setup dell'applicazione non va a buon fine perchè non trova
>l'assembly nella CAG.

GAC

>La mia domanda , come si fa a copiare un'assembly ? Oppure
>esiste un metodo alternativo ?
>Io utilizzo Astrun InstallWizard, per trasportare l'applicazione
>in un'altro computer.

Mi risulta che i pacchetti di setup creati con Visual Studio si possano modificare per far sì che determinati Assemblies vengano copiati e installati nella GAC. Astrun InstallWizars supporta questa modalità ?
In alternativa puoi installare da command line con gacutil.exe
http://msdn.microsoft.com/en-us/library/dkkx7f79.aspx
ciao

David De Giacomi | <empty>
http://blogs.dotnethell.it/david/

sergio58 Profilo | Junior Member

Ti ringrazio per la pronta risposta, sono andato in msdn, io ho installato la versione express di visual studio, ma non trovo Visual Studio command prompt.

Dice che il programma gacutil è installato automaticamente quando si installa visual studio, ma non riesco a trovarlo , mi puoi indirizzare meglio ?

Ho provato a visionare astrum , ma non mi sembra che offra questa possibilità.

Conosci qualche altro programma che lo fà a costi non esorbitanti ?

Grazie per l'aiuto

Brainkiller Profilo | Guru

>Dice che il programma gacutil è installato automaticamente quando
>si installa visual studio, ma non riesco a trovarlo , mi puoi
>indirizzare meglio ?

Anche se non hai il prompt basta che te ne apri uno tu.
Start esegui -> digita cmd e premi ok.
Si apre la finestra nera a questo punto devi posizionarti nella cartella in cui c'è gacutil.exe se non sai dov'è, prova a cercarlo con il trova file.
gacutil.exe di solito viene installato con l'SDK .NET quindi devi averlo.

>Ho provato a visionare astrum , ma non mi sembra che offra questa
>possibilità.
>Conosci qualche altro programma che lo fà a costi non esorbitanti

Ce ne sono diversi.
Uno è InnoSetup molto noto:
http://www.jrsoftware.org/isinfo.php
http://jrsoftware.org/files/is5-whatsnew.htm (cerca il comando gacinstall)

Oppure NSIS:
http://nsis.sourceforge.net/Main_Page

entrambi consentono al registrazione di DLL nella Gac con metodi diversi.
Credo comunque entrambi necessitino del file gacutil.exe

David De Giacomi | <empty>
http://blogs.dotnethell.it/david/

sergio58 Profilo | Junior Member

Grazie dell'aiuto , adesso provo, se non risolvo mi faccio risentire
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5