Home | Contact | Search

Robert E. Weatherford’s Résumé

Robert's Project History

Project Publisher .NET

2004 — Parastream Technologies, Inc.

Introduction

Parastream Project Publisher .NET adds superior web site publishing to Microsoft Visual Studio .NET. It was inspired by the Microsoft FrontPage publisher, and Visual Studio 2005.

The publisher can replace the Visual Studio "Copy Project" command if desired. It is implemented as a modeless MDI tool window, and as such may be an MDI window, floating, docked, or auto-hide. The new features in Project Publisher .NET are:

  • Can perform an incremental project copy, uploading only the files in the project that have changed.
  • Fully supports the project file's FrontPage metadata, contained in the hidden _vti_cnf folders.
  • Maintains a log of the most recent publishing operation.

Development

I am handling the entire project, including concept, design, implementation, testing, documentation, packaging, and marketing. The product is written in Microsoft Visual Studio .NET 2002 in C# and C++. The documentation is being composed in Microsoft FrontPage 2003, and compiled into a .chm file using Microsoft HTML Help Workshop. The web site pages at http://www.parastream.com/software/projectpublisher are composed in Microsoft FrontPage 2003. The source control used was Perforce.

Technologies

Project Publisher .NET is a Microsoft Visual Studio .NET add-in. Numerous workarounds in the add-in were necessary due to bugs and incorrect/misleading documentation about the IDE. The custom controls were fairly straightforward, once the FrontPage behavior was documented.

  • Visual Studio .NET
    • Add-In.
    • Custom tool window and shim.
    • Event handlers.
    • Property Extenders.
    • Custom Setup Actions.
  • FrontPage
    • Operational Compatibility.
    • Reverse-engineering of file formats.
    • Reverse-engineering of poorly-documented FrontPage Server Extensions APIs.

Conclusion

The product contains over 10,000 lines of C# code.

Because the product is currently in development, the source code and other technical information are available only by request under Parastream Technologies' NDA. Contact Parastream Technologies, Inc. for more information.

(All links to company web sites used by permission)

Copyright © 2002-2011 Robert E. Weatherford, Johns Creek, GA (A suburb North of Atlanta). All Rights Reserved.
Last modified: April 25, 2011.