Jan Schreuder on .Net

.Net code samples, experiences, observations

View my professional profile on LinkedIn

Recent Posts

Tags

News

  • Inappropriate comments will be deleted at my discretion.

    The information and code samples in this weblog is provided "AS IS" without warranty of any kind, either expressed or implied, including but not limited to the merchantability and/or fitness for a particular purpose.

Community

Email Notifications

Tool suppliers

Tools

General

Microsoft

Favorite blogs

Archives

Sandcastle, First glance

I managed to find some time to try the Sandcastle CTP on the CommandBuilder component I blogged about recently. Here are the observations I've made so far:

At the moment, it is all command-line based. So you need to know which application you need to run, what the arguments are and in which order you need to issue them. This is not that easy, but with the help of the information on the Sandcastle blog, you should be able to get it to work. You could also use the batch file created by Mikael Söderström. This works even better and it saves you from having to re-type all the commands. I also advise you to keep an eye on Mikael's blog, because he is building a GUI application to control all this. I had similar plans, but I think I'll just wait for Mikael to finish his. The completed CHM file can be downloaded here.

I was waiting for Sandcastle, so that I could build a help file for my provate set of class libraries. But looking at the way I can now use Sandcastle, I really think I need an NDoc like application with which I can control the entire process. Best thing would be to have an application with which you can define a project which contains the locations of all the assemblies and generated XML files (like NDoc) and which would then allow you to generate the help file.

Another feature of such an application would have to be an option to create batch files, NANT, MSBuild or CruiseControl projects. That would make it easier to integrate Sandcastle into your automated build proces. The way Sandcastle currently operates, it is a lot of work to get it set up for your project. But once it is set up, it works. The help files that it generates also look good, so I'm happy with the results so far. And this is of course the first CTP. There are plans to release more CTPs before the product reaches Sandcastle 1.0 RTW.

There are some others that have tried Sandcastle as well. If you're interested in what they have to say, then check out these blogs:

Comments

P.J. van de Sande said:

I couldn't agree more with you Jan. After I readed your post, I definitely stop working on a GUI because Mikael Söderström is working on one and Microsoft will release a GUI soon.

As far as I see are the most people exiting about the documentation that Sandcastle creates but everybody is a little bit disappointed about the amount of work it takes to create documentation with Sandcastle.
I guess a good GUI will give Sandcastle a great boost in the good direction.
# July 31, 2006 2:35 AM

Mikael Söderström said:

Hi,

I am working on the GUI at the moment and I will soon release the first beta of it.

The first version will allow you to set the paths to SandCastle, a binary, a xml comment file and to HTML Help Workshop.

But in later releases I plan to have support for multiple binaries, multiple xml comment files and allow the user to save projects, and maybe even import VS 2005 projects.

If you have any wishes, please let me know.
# July 31, 2006 11:36 AM

Mikael Söderström said:

# July 31, 2006 12:37 PM

P.J. van de Sande said:

Great Mikael! Looks better then the last GUI I tried.
# August 1, 2006 1:36 AM

Frank Kroondijk said:

Visual Studio 2005 Sandcastle Add-In

For the ones having troubles with the scripts, here a super easy add-in, with source code.

Having troubles getting it started?, let me know!

Video:
http://www.overnight.nl/download/sandcastleaddin.html

Post with rest of the links:
http://dotnetpret.blogspot.com/2006/08/sandcastle-continued-documentation.html

Cheers,

Frank Kroondijk
fh_kro<NO-SPAM>ondijk@yahoo.com
# August 4, 2006 2:32 AM
Leave a Comment

(required) 

(required) 

(optional)

(required) 


Please add 3 and 1 and type the answer here: