Jan Tielens' Bloggings

Joy, frustration, excitement, madness, aha's, headaches, ... codito ergo sum!

  • Visual Studio Template for SharePoint Solution Packages (WSP)

    [Via Mark] Every SharePoint developer knows that creating SharePoint Solution Packages (WSP files) for deploying your web parts, event handlers, features, ... is the way to go: it allows the SharePoint administrators to easily deploy the customizations, even scheduled deployments and multi front-end-webserver deployments are supported. But every SharePoint developer also knows that creating Sharepoint Solutions Packages is ... wel, let's put it nicely: not a lot of fun to do. :-)

  • External Data & InfoPath: Server Upgrade and Migration Tool

    Getting external data into an InfoPath form is extremely easy and creating rich electronic forms is easy as well, so lots of power users and developers are using InfoPath to capture structured data. Publishing those forms is also very easy: in the InfoPath client, just click the Publish menu item and go through the wizard. Et voila, the form is ready to be filled out in a SharePoint document library by the end users. The fun starts when those power users or developers are not allowed to deploy directly to the production SharePoint servers: probably the locations of the external data is different on your development/test server than on the production machine (especially if you automatically submit data). In InfoPath 2007 and Microsoft Office SharePoint 2007 (MOSS 2007) this can be solved by using Universal Data Connection (UDC) files. The InfoPath knows where to find the UDC file (relatively to the location of the form) and the UDC file tells InfoPath where to data is located. So the location of the data is not stored anymore in InfoPath, but it's stored in the UDC file. The result: you can change the location without having to change the InfoPath form.

  • Where are the Document-Level Templates in VSTO 2005 SE?

    Once in a while I get the remark that there are no document-level templates available in Visual Studio Tools for Office 2005 SE (VSTO 2005 SE). Typically people that used to work with Visual Studio Tools for Office 2005 are worried since they can't find their beloved templates for creating Word documents, Word templates and so on in Visual Studio. Actually the download page for VSTO 2005 SE gives the answer/solution:

  • Announcing the Return of the SmartPart

    Finally the latest version of the SmartPart is here: the Return of the SmartPart, also know as SmartPart v3, also know as SmartPart for SharePoint 2007. For those of you who are new to the SmartPart: the SmartPart is an open source web part that can host any ASP.NET Web User Control. What is the advantage of creating web parts by making use of the SmartPart? Well if you are familiar with the "traditional" web part development technique you probably know that you have to write lots of code, there is no designer support in Visual Studio. The SmartPart allows you to create a Web User Control (ASCX) in Visual Studio by making use of the designer, and deploy it to a SharePoint site. This release of the SmartPart is targetted for SharePoint 2007, both Windows SharePoint Services v3 (WSSv3) and Microsoft Office SharePoint Server 2007 (MOSS). Since the initial release almost 40.000 SharePoint developers have downloaded the SmartPart, get your copy today (for free of course) from the GotDotNet Workspace (in the releases section)! For those of you who have attended my session about web part development on TechEd: Developers in Barcelona, this is the version that I showed over there.

  • Virtual PC 2007 Beta: Keyboard Problems (repeating keys)

    Last weekend I took the challenge of installing Windows Vista and Office 2007 on my main laptop (Toshiba Tecra M4 Tablet). The installation of Windows Vista went quite smooth, the only problem that I had was an issue with my wireless network at home. I'm using a Belkin router which has a setting called "Turbo Mode" and it seems that Vista doesn't like that one. Luckily I also had a wired connection because it took a while before I figured that one out. :-)