Errore durante installazione nell'assembly

venerdì 14 aprile 2006 - 13.45

lauraiki Profilo | Newbie

Ciao a tutti
avrei bisogno di aiuto.

da poco lavoro in vb.net.
Ho creato un progettino contenente un crystal report.

Ho scaricato e installato sul pc di test la versione 1.1 del Framework Redistribuibile. Prima che il setup del mio programma termini
viene visualizzato questo messaggio d'errore
"Impossibile ottenere i tipi di programma di installazione nell'assembly "C:\programmi\MiaApplicazione\MiaApplicazione.exe". Impossibile caricare uno o più tipi contenuti nell'assembly"

Avevo gia' creato ed installato correttamente la versione precedente
in cui non era ancora inserito il Crystal. Tutto funzionava!

Altra cosa che e' successa nel frattempo: ho dovuto installare l'office 2003 sul pc di sviluppo, mentre su quello di test ci deve essere Office 2002

Una prima domanda: e' necessario registrare il Crystal?
Non l'ho fatto anche perche' avevo capito che per Win Xp non fosse necessario.

potrebbe dipendere da questo ? o da Office diverso?
o altrimenti da cosa?

grazie!!!
laura

freeteo Profilo | Guru

ciao,
ma hai fatto 1pacchetto di setup, quindi con relativo progetto o hai fatto il copia-incolla?
perche mi sa che ti mancano i mergemodule, guarda qui come si fa 1pacchetto di runtime per applicazioni che contengono crystal:

http://support.businessobjects.com/communityCS/TechnicalPapers/crnet_deployment.pdf.asp?recDnlReq=Record&dnlPath=crnet_deployment.pdf
http://blogs.dotnethell.it/freeteo/Post_2381.aspx
http://blogs.dotnethell.it/freeteo/Post_1190.aspx

a occhio non essendo stati distribuiti i componenti che ti servono da adesso che hai aggiunto Crystal...
ciao.

Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo

lauraiki Profilo | Newbie

Dunque, si ho fatto il pacchetto di setup, ma non avevo incluso i merges modules.
Ho visual studio 2003 inglese ed ho scaricato questa serie:

Crystal_DataBase_Access2003.msm
Crystal_DataBase_Access2003_enu.msm
Crystal_Managed2003.msm
Crystal_Regwiz2003.msm

che tu sappia sono sufficienti?
ora mi basta includerli nel progetto e ricreare il setup?
e nella creazione devo usare qualche impostazione particolare?

scusa se inizio a chiederti....intanto mi leggo il documento

Intanto grazie mille!!

freeteo Profilo | Guru

ciao,
si sono sufficienti, basta che inserisci il codice di crystal che trovi nell'about di visual studio cmq se leggi ti spiega tutto...

ciao.

Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo

lauraiki Profilo | Newbie

OK grazie
purtroppo la macchina su cui devo installare non e' disponibile fin dopo il ponte....faccio il setup e appena riesco a provare ti faccio sapere!
Grazie ancora
ciao!
Laura

lauraiki Profilo | Newbie

Ciao, solo stamattina sono riuscita a provare il setup sulla macchina di test....e...continua a darmi l'errore nell'assembly!

dunque ho aggiunto al setup i merge-modules che in realta' esistevano gia' in
Programmi\Files Comuni\Merge Modules.
E' corretto usare questi?

ho scaricato i merge modules dal sito su http://support.businessobjects.com/
devo forse sostituirli a quelli gia' presenti in Programmi\Files Comuni\Merge Modules ed allegare questi al setup?
e' sufficiente sostituirli o devono essere registrati?

Ho visual Studio 2003 inglese con Crystal bundled version ed ho questi merge modules:
Crystal_Database_Access2003.msm
Crystal_Database_Access2003_enu.msm
Crystal_Managed2003.msm
Crystal_regwiz2003.msm
VC_User_CRT71_RTL_X86_---.msm
VC_User_STL71_RTL_X86_---.msm


mi mancano invece i:

license_it.msm
reportengine_it.msm


ho inserito la key di registrazione in Crystal_regwiz2003.msm

cosa puo' essere?
grazie!!
laura

mandrake1971 Profilo | Newbie

Ciao,
anche io sto avendo un problema simile al tuo, ma volevo capire meglio.
Inizialmente avevo un problema nell'assembly tipo il tuo, e ottenevo l'errore all'apertura della Home-page. Dopo aver installato i merge modules da te elencati il problema si è risolto in parte.
mi spiego meglio:
Lanciando l'applicazione (applicazione web) sul su cui è stata sviluppata tutto funziona (http://localhost/myApp/...), e il report si vede. Se da un altro PC eseguo l'applicazione puntando al PC di sviluppo tutto funziona (http://PC-SVIL/myApp/...).
Se eseguo l'applicazione sul SERVER dopo averla installata con il setup (http://SERVER/myApp/...) tuto funziona fino a quando accedo alla pagina del report. A questo tunto la pagina si apre ma viene furi un rettangolo grigio di Crystal con l'errore "Use ReportSource or DataBindings property to specify a report source".

Anche tu sei in questa situazione?

Ciao Roberto

mandrake1971 Profilo | Newbie

Errata Corrige....
i merge modules utilizzati non erano quelli da te indicati

Crystal_Database_Access2003.msm
Crystal_Database_Access2003_enu.msm
Crystal_Managed2003.msm
Crystal_regwiz2003.msm

Dopo averli istallati il tutto sembra funzionare...

Scusa

lauraiki Profilo | Newbie

ciao,

ma dunque io ho creato il setup aggiungendo i merge modules e poi ho provato ad installarlo sulla macchina di test (dove non c'e' l'ambiente di sviluppo). Di nuovo durante l'installazione mi da l'errore nell'assembly e l'installazione fallisce.

(sulla macchina di sviluppo funziona tutto perfettamente.)

ma i merge modules da inserire nel setup, sono scaricati dal sito?
e una volta scaricati questi moduli, devono essere installati o semplicemente copiati in una cartella particolare tipo
C:\Programmi\File comuni\Merge Modules
o non e' importante?


grazie x un'aiuto!!

laura

ikkithephoenix Profilo | Newbie

Non e' importante che nella cartella dei file comuni (o common files a seconda della lingua) ci sia la cartella merge modules come sulla tua macchina, ma e' fondamentale che ci sia la cartella Crystal Decision, contenente la versione giusta del motore...

io ho avuto un problema simile, e l'ho risolto creando un pacchetto di installazione con i modules della versione completa di Crystal Reports 9, non con quella bundled (mi installava solo la versione 1.0 dentro la cartella Crystal Decision, mentre nel mio caso era necessaria almeno la versione 1.1...il pacchetto mi ha installato la 2.0, che ovviamente supporta anche quelle precedenti)

da visual studio 2003 e' necessario creare un nuovo progetto di distribuzione, aggiungere i modules presenti nel file zip selezionando il progetto dall'explorer a destra e poi aggiungi/moduli unione. facendo tasto destro/proprieta' sul license.msm assegnare alla proprieta' License Key la chiave di crystal report (la si puo' ottenere dal menu' sulle informazioni di visual studio, e' il codice che compare dopo Crystal Reports for .NET).
Generata la soluzione verra' creato un pacchettino autoinstallante...lanciare il sile setup e il gioco e' fatto...

annaman Profilo | Newbie

Io ora ho lo stesso problema, ho incluso el progetto i seguenti merge modules assegnando anche la chiave di crystal report alla proprietà license key del merge module Crystal_regwiz2003.msm:
Crystal_Database_Access2003.msm
Crystal_Database_Access2003_ita.msm
Crystal_Managed2003.msm
Crystal_regwiz2003.msm

Prima domanda: se nel pc di prova non è istallato visual studio bisogna copiare la cartella crystal decision?

In ogni caso il mio problema è che continua a darmi il seguente messaggio d'errore nonostante abbia inserito i merge modules: "Impossibile ottenere i tipi di programma di installazione nell'assembly "C:\programmi\MiaApplicazione\MiaApplicazione.exe". Impossibile caricare uno o più tipi contenuti nell'assembly"

Dunque, quale potrebbe essere a questo punto il mio problema?

Vi ringrazio anticipatamente spero che mi rispondiate presto in quanto ho una certa urgenza a risolverlo
Anna
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