Visto che sono riuscito a far funzionare
CopySourceAsHtml (vedi
nota) in visual studio 2008 (Team System Architect SP1) sotto Windows XP e che ho speso un po' di tempo leggendo e mettendo assieme alcuni post in lingua inglese e italiana vi riporto di seguito le istruzioni passo per passo per installare questo componente in
VS2008 a partire dal codice sorgente.
- Scaricate i sorgenti di CopySourceAsHtml da questa pagina (CopySourceAsHtml 2.0.0 Source) oppure direttamente da questo link.
- Estraete il file compresso in una cartella temporanea ed aprite la soluzione CopySourceAsHtml.sln, presente nella cartella Source, con Visual Studio 2008.
- Eseguite la conversione standard della soluzione selezionando Finish sul Wizard proposto.
- Selezionate release ed effettuate un rebuild-all della soluzione.
- Dalla cartella bin sotto il progetto copiate i file generati:
- CopySourceAsHtml.dll
- CopySourceAsHtml.dll.config
all'interno della cartella di ambiente per tutti gli utenti, dove Visual Studio 2008 cerca gli add-in. Questa cartella, per Windows XP, è collacata sotto il percorso : [C:\Documents and Settings\All Users\Dati applicazioni\Microsoft\VisualStudio\9.0\Addins]
- Nello stesso percorso dovete anche creare un file di configurazione XML denominato CopySourceAsHtml.AddIn che specifica a Visual Studio 2008 l'installazione dell'add-in. Ricordate di salvare il file con codifica UTF-8 uguale a quella dichiarata nel file XML. Di seguito il contenuto del file da creare:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Extensibility xmlns="http://schemas.microsoft.com/AutomationExtensibility">
<HostApplication>
<Name>Microsoft Visual Studio Macros</Name>
<Version>9.0</Version>
</HostApplication>
<HostApplication>
<Name>Microsoft Visual Studio</Name>
<Version>9.0</Version>
</HostApplication>
<Addin>
<FriendlyName>CopySourceAsHtml</FriendlyName>
<Description>Adds support to Microsoft Visual Studio 2008 for
copying source code, syntax highlighting, and line numbers as
HTML.</Description>
<Assembly>CopySourceAsHtml.dll</Assembly>
<FullClassName>JTLeigh.Tools.CopySourceAsHtml.Connect</FullClassName>
<LoadBehavior>1</LoadBehavior>
<CommandPreload>0</CommandPreload>
<CommandLineSafe>0</CommandLineSafe>
</Addin>
</Extensibility>
- A questo punto riavviate Visual Studio 2008 e dovreste trovare attiva la funzionalità "Copy As HTML..."da menu di contesto. Se questa funzione non è disponibile controllate che l'add-in sia abilitato attraverso la voce Add-in Manager... da menu Tools.
nota: Per chi non lo sapesse CopySourceAsHtml è una piccola e comoda utility che permette di copiare il codice sorgente convertendolo automaticamente in formato HTML.