Roberto Brunetti

Developing in the cloud

.NET Programming

SandCastle March CTP 2007: Automated Script

Semplice .bat per automatizzare il processo di creazione di un .chm / .hxc. Ci sono altri tool, ma non sono ancora allineati alla versione di Marzo.

Il normale processo richiede 13 step abbastanza pesanti: questo bat automatizza il tutto.

Necessita di SandCastle March CTP e HTML Help Workshop (richiesto da SandCastle e non dal .bat)

Potete commentare/scommentare l'ultima riga per la creazione del file .hxc. Il file .chm viene sempre generato.

Si utilizza dopo aver abilitato i commenti da VS 2005 (o da compilatore a riga di comando) per un assembly singolo.

Copiate il file nella directory dove avete installato SandCastle  nella sottodirectory Examples\Sandcastle (C:\Program Files\Sandcastle\Examples\Sandcastle ad esempio): sovrascrivete il file esistente che contiene un errore e non è parametrizzato sugli assembly di cui generare il tutto; l'originale lavora su test.dll cablato nel .bat.

La sintassi è la seguente:

build_Sandcastle.bat [vs2005|notVS] FilePath(without dll/exe) OutputFileName.

Il primo parametro indica se l'assembly è stato compilato da Visual Studio oppure da riga di comando.

Il secono parametro rappresenta il nome dell'assembly (SENZA .dll o .exe !!!!) e l'ultimo parametro il nome del file .chm/.hxc da generare con l'help.

Trovate lo zip (con dentro il bat) sotto: http://devlab.devleap.it/Files/Utility/build_Sandcastle.zip

Spero utile