PREREQUISITI E DETTAGLI DI INSTALLAZIONE DI KCAD
Kcad 2010 è una suite di applicativi scritti usando Microsoft NET Framework.
Durante l'installazione del software, è possibile che risulti necessario installare
gli aggiornamenti del NET Framework e delle librerie di run-time del C/C++.
Il programma di installazione rileva automaticamente quali librerie è necessario installare
e se è disponibile una connessione a Internet provvede a scaricare e installare le versioni aggiornate.
Inoltre, anche se non è un requisito dell'installazione, per poter utilizzare la libreria di programmazione di Kcad
da Visual Basic Application presente in Microsoft Excel e negli altri applicativi di Microsoft Office, è necessario verificare
la versione installata di Office con i relativi Service Pack ed eventualmente eseguire alcune impostazioni particolari.
ATTENZIONE: nei sistemi a 64 bit è necessario installare il driver ACE di accesso ai dati a 64 bit. Questo requisito impedisce
di usare una versione di Office a 32 bit sullo stesso PC. La minima versione di Office disponibile a 64 bit è Office 2010.
Per facilitare l'installazione sulle macchine con connessione ad Internet limitata o assente,
e per permettere agli amministratori di sistema di minimizzare i tempi di installazione su diversi computer,
in questa pagina sono elencati gli aggiornamenti necessari, e vengono forniti
i link alle pagine di Microsoft in cui si possono effettuare i download.
Pacchetti necessari per il funzionamento dell'add-in di Kcad in AutoCAD
Senza questi aggiornamenti, KcadWin potrebbe funzionare ma l'add-in di Kcad per AutoCAD
2010-2011-2012 e per AutoCAD 2007-2008-2009 non può essere caricato, restituendo un errore
con un messaggio piuttosto lungo che per AutoCAD 2007-2008-2009 inizia con:
Impossibile caricare l'assembly.
Dettagli dell'errore: System.IO.FileLoadException: Impossibile caricare il file
o l'assembly 'kcrxKcad2007c2010, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'
o una delle relative dipendenze. Impossibile avviare l'applicazione specificata.
La configurazione dell'applicazione non è corretta. Una nuova installazione dell'applicazione
potrebbe risolvere il problema. (Eccezione da HRESULT: 0x800736B1)
NET Framework 2.0 SP2, NET Framework 3.0 SP2 e NET Framework 3.5 SP1:
L'aggiornamento che installa il NET Framework 3.5 SP1, include anche il SP2 del
NET Framework 2.0 e il SP2 del NET Framework 3.0. Anch'essi devono essere aggiornati
perché nella programmazione NET, alcune parti della libreria sono presenti solo
con una versione precedente.
La pagina di Microsoft per l'aggiornamento in lingua italiana è
http://www.microsoft.com/downloads/details.aspx?FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7&DisplayLang=it
.
Il link del download presente in questa pagina scarica solo un programma
di installazione di 2.8MB, che poi esegue un successivo download più lungo al momento
di installare effettivamente il SP1.
Per scaricare direttamente il file di installazione
più lungo (237MB) occorre seguire un altro link presente più in basso nella stessa pagina,
tra le note che seguono il paragrafo "Istruzioni":
http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe
Come è spiegato sempre nella pagina di download di NET Framework 3.5 SP1, nel maggio 2009 è stato rilasciato un aggiornamento che risolve alcuni problemi presenti in tutte e tre le versioni di NET Framework precedenti.
Il link rimanda a un'altra pagina del sito Microsoft:
http://go.microsoft.com/fwlink/?LinkId=136730.
Nella pagina ci sono quattro link diversi per
per Windows XP, Vista, Windows Server 2003 e Windows Server 2008, sia a 32 che a 64 bit.
Seguendo il link appropriato, si arriva in un'altra pagina dove
sono forniti tre file autoinstallanti per le tre versioni del Framework.
Le loro dimensioni variano da circa 7MB a circa 10MB.
Come documentato sempre nella pagina di download di NET Framework 3.5 SP1, per Windows Vista x64 e Windows Server 2008 x64 è necessario inoltre installare l'aggiornamento KB967190 per risolvere un problema di associazione di file per documenti XPS:
http://www.microsoft.com/downloads/details.aspx?FamilyID=c411b91e-4dab-4550-915c-e119204d0732&displaylang=en
Per il funzionamento dell'applicativo di Kcad caricato da AutoCAD, è inoltre necessario che
sia installato il modulo runtime per il C++. Il programma di installazione lo installa con tutti i suoi aggiornamenti
scaricandoli da Internet, ma se la connessione non è disponibile, essi devono essere installati manualmente.
Il primo di questi moduli viene installato insieme ad AutoCAD, ma successivamente
è stato rilasciato un Service Pack 1 per quel modulo, e poi ancora un aggiornamento del Service Pack 1.
Dei tre pacchetti esiste la versione per Visual Studio 2005, da usare con AutoCAD 2007-2008-2009,
e la versione per Visual Studio 2008, da usare con AutoCAD 2010-2011-2012.
Le loro dimensioni variano da circa 2MB a circa 5MB.
Download dei pacchetti per AutoCAD 2007-2008-2009 (Visual Studio 2005):
Microsoft Visual C++ 2005 Redistributable Package (x86):
http://www.microsoft.com/downloads/it-it/details.aspx?familyid=32BC1BEE-A3F9-4C13-9C99-220B62A191EE&displaylang=it
Per sistemi operativi a 64 bit usare:
http://www.microsoft.com/downloads/it-it/details.aspx?FamilyID=90548130-4468-4bbc-9673-d6acabd5d13b&displaylang=it
Microsoft Visual C++ 2005 SP1 Redistributable Package (x86):
http://www.microsoft.com/downloads/it-it/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&displaylang=it
Per sistemi operativi a 64 bit usare:
http://www.microsoft.com/downloads/it-it/details.aspx?FamilyID=EB4EBE2D-33C0-4A47-9DD4-B9A6D7BD44DA&displaylang=it
Aggiornamento della protezione per ATL di Microsoft Visual C++ 2005 Service Pack
1 Redistributable Package (nella stessa pagina sono disponibili gli aggiornamenti per sistemi a 32 bit e a 64 bit):
http://www.microsoft.com/downloads/it-it/details.aspx?displaylang=it&FamilyID=766a6af7-ec73-40ff-b072-9112bab119c2
Download dei pacchetti per AutoCAD 2010-2011-2012 (Visual Studio 2008):
Microsoft Visual C++ 2008 Redistributable Package (x86):
http://www.microsoft.com/downloads/it-it/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=it
Per sistemi operativi a 64 bit usare:
http://www.microsoft.com/downloads/it-it/details.aspx?FamilyID=BD2A6171-E2D6-4230-B809-9A8D7548C1B6
Microsoft Visual C++ 2008 SP1 Redistributable Package (x86):
http://www.microsoft.com/downloads/it-it/details.aspx?FamilyID=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2
Per sistemi operativi a 64 bit usare:
http://www.microsoft.com/downloads/it-it/details.aspx?FamilyID=BA9257CA-337F-4B40-8C14-157CFDFFEE4E
Aggiornamento della protezione per ATL di Microsoft Visual C++ 2008 Service Pack 1 Redistributable Package
(nella stessa pagina sono disponibili gli aggiornamenti per sistemi a 32 bit e a 64 bit):
http://www.microsoft.com/downloads/it-it/details.aspx?familyid=2051A0C1-C9B5-4B0A-A8F5-770A549FD78C&displaylang=it
Requisiti per il funzionamento dell'add-in di Kcad in Office 2000-XP-2003
Esiste un altro problema con Office 2003, Office XP ed Office 2000. Per Office 97
non è previsto alcun supporto, mentre con Office 2007 e versioni successive il problema
non si presenta.
IMPORTANTE: I sistemi a 64 bit devono installare una versione di AutoCAD a 64 bit.
Poiché anche da AutoCAD è necessario accedere ai file di database, è necessario che sul computer
sia installata la versione a 64 bit del driver OLEDB per i file di database di Microsoft Access.
Il driver non è più il driver JET ma è il driver ACE.
L'uso di questo driver a 64 bit impedisce che sul computer possa essere installata una versione di Office a 32 bit.
La prima versione a 64 bit di Microsoft Office è Office 2010.
Le note seguenti si applicano solo a sistemi a 32 bit con una versione di Office precedente.
I modelli personalizzati per la compilazione automatica dell'offerta e degli altri
documenti collegati a un file report di Kcad (con estensione ".kcr" o ".kcrx")
sono basati sull'uso della libreria KcadCom.dll, presente nella cartella di installazione di Kcad,
per accedere facilmente agli oggetti di Kcad e a tutti i loro dati.
Il riferimento a questa libreria è risolto automaticamente grazie alla registrazione del componente KcadCom durante
l'installazione del programma; ad ogni modo, è possibile impostarlo manualmente
nell'ambiente di sviluppo di Visual Basic Application di Office, dal menu "Strumenti->Riferimenti".
Tuttavia, anche se queste impostazioni sono state fatte correttamente, al momento
di utilizzare la macro per la compilazione del documento può verificarsi un errore
che visualizza un messaggio fuorviante:
Run-time error: '-2147024894' (80070002)': File or assembly name AssemblyName, or one of its dependencies, was not found.
Il problema in realtà non è la localizzazione di un file necessario, ma è il caricamento
del componente KcadCom.dll che è stato scritto usando NET Framework 3.5 SP1, che
segue delle specifiche non compatibili con Office 2003 e le versioni precedenti.
Per risolvere questo conflitto, per Office 2003 è stato rilasciato un aggiornamento
di Microsoft al service pack 3 di Microsoft Office che deve essere installato.
Il service pack è di notevoli dimensioni (131MB) ed è documentato e scaricabile alla pagina
http://www.microsoft.com/downloads/it-it/details.aspx?FamilyID=e25b7049-3e13-433b-b9d2-5e3c1132f206&DisplayLang=it
L'aggiornamento per utilizzare i componenti scritti con il NET Framework è assai
più piccolo (0.3MB). Questo aggiornamento è documentato e scaricabile alla pagina
http://www.microsoft.com/downloads/it-it/details.aspx?displaylang=it&FamilyID=1b0bfb35-c252-43cc-8a2a-6a64d6ac4670
Se è necessario utilizzare Office XP o Office 2000, non esiste un aggiornamento
adatto, ma è possibile fare funzionare il componente con una particolare impostazione
del registro di sistema di Windows, creando una chiave particolare che segnala al
NET Framework di usare una configurazione compatibile con le vecchie versioni di
Office. Questa chiave però non verrà eliminata automaticamente nel caso in cui si
aggiornasse Office ad una versione superiore, e resta un compito dell'utente ricordarsene
ed eliminarla al momento dell'aggiornamento.
Poiché il registro di sistema può essere modificato facendo doppio click su un file
con estensione ".reg" è possibile creare un file adatto a generare la chiave necessaria,
copiando il testo seguente:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Interface\{000C0601-0000-0000-C000-000000000046}]
@="Word/Excel .NET Framework 2.0 Lockback Bypass Key"
Per comodità, è possibile scaricare il file già pronto, ma prima di utilizzarlo
occorre rinominare il file cancellando l'estensione ".txt", in modo che resti l'estensione
".reg" (la modifica è necessaria per il download da Internet).
Per scaricarlo, fare clic con il tasto destro sul collegamento e selezionare la
voce "Salva oggetto con nome...".
Abilita_NET_in_Office2000_XP.reg.txt
(Ricordarsi di eliminare la chiave "{000C0601-0000-0000-C000-000000000046}" sotto
"HKEY_CLASSES_ROOT\Interface" quando si passa a una versione di Office superiore).
Nuove funzionalità di Kcad 2013