<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Martin Vollmer`s Blog : WebParts</title><link>http://blogs.msdn.com/martinv/archive/tags/WebParts/default.aspx</link><description>Tags: WebParts</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Remote Sharepoint Development (WebParts) with Visual Studio 2008 and VSeWSS 1.2!</title><link>http://blogs.msdn.com/martinv/archive/2008/10/29/remote-sharepoint-development-webparts-with-visual-studio-2008-and-vsewss-1-2.aspx</link><pubDate>Wed, 29 Oct 2008 19:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9022510</guid><dc:creator>martinv</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/martinv/comments/9022510.aspx</comments><wfw:commentRss>http://blogs.msdn.com/martinv/commentrss.aspx?PostID=9022510</wfw:commentRss><description>
&lt;STYLE type=text/css&gt;.normal {
	FONT-SIZE: small; COLOR: #000000; FONT-FAMILY: Arial; TEXT-ALIGN: left
}
.Warning {
	FONT-WEIGHT: bold; FONT-SIZE: x-large; VERTICAL-ALIGN: baseline; COLOR: #ff0000; FONT-FAMILY: Arial; TEXT-ALIGN: center
}
.heading {
	FONT-SIZE: large; COLOR: #000000; FONT-FAMILY: Arial; TEXT-ALIGN: left
}
.Source {
	FONT-SIZE: small; COLOR: #000000; FONT-FAMILY: "Courier New", Courier, monospace; BACKGROUND-COLOR: #c0c0c0; TEXT-ALIGN: left
}
.Command {
	FONT-SIZE: small; COLOR: #000000; FONT-FAMILY: "Courier New", Courier, monospace; TEXT-ALIGN: left
}
.style1 {
	BACKGROUND-COLOR: #c0c0c0;
	TEXT-ALIGN: left;
}
&lt;/STYLE&gt;

&lt;P class=normal&gt;Several people already contacted me, asking for the "hack" to develop Sharepoint stuff like Webparts remotely on &lt;SPAN lang=de&gt;Vista or Windows XP&lt;/SPAN&gt; with the newer version of VSeWSS 1.2 (Visual Studio Extensions for Windows Sharepoint Services&lt;SPAN lang=de&gt;)&lt;/SPAN&gt;. I didn't had the time to reverse engineer the new installer and so I was really happy, when I received a mail yesterday, that somebody else has done the work for us. &lt;STRONG&gt;Many &lt;/STRONG&gt;&lt;SPAN lang=de&gt;&lt;STRONG&gt;t&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;hanks to Mike Valentine from Cleveland, Ohio for doing the dirty work :-).&lt;/STRONG&gt; He asked me, whether I will post the new hack for VS 2008 and WVeWSS 1.2 &lt;SPAN lang=de&gt;and so here it comes&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=normal&gt;&lt;SPAN lang=de&gt;The Copy Jobs are the same as described in my former blog posts. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=normal&gt;Locate the Sharepoint Templates installed on the server environment and copy them to your Workstation User Templates. &lt;BR&gt;You have to navigate to: “C:\Program Files\Microsoft Visual Studio &lt;SPAN lang=de&gt;9&lt;/SPAN&gt;\Common7\IDE\ProjectTemplates\CSharp” and copy the whole Sharepoint Directory to your user Templates Folder on your Workstation. The Path is normally: “C:\Users\&lt;USERNAME&gt;\Documents\Visual Studio 200&lt;SPAN lang=de&gt;8&lt;/SPAN&gt;\Templates\ProjectTemplates\Visual C#”. &lt;BR&gt;If you want to develop in VB.NET do the same for the Sharepoint Folder in: “C:\Program Files\Microsoft Visual Studio &lt;SPAN lang=de&gt;9&lt;/SPAN&gt;\Common7\IDE\ProjectTemplates\VisualBasic” And copy it to: “C:\Users\&lt;USERNAME&gt;\Documents\Visual Studio 200&lt;SPAN lang=de&gt;8&lt;/SPAN&gt;\Templates\ProjectTemplates\Visual Basic” &lt;BR&gt;Do the same for the Sharepoint Folders in the ItemTemplates Directory. There is only one for CSharp. Navigate to: “C:\Program Files\Microsoft Visual Studio &lt;SPAN lang=de&gt;9&lt;/SPAN&gt;\Common7\IDE\ItemTemplates\CSharp” And copy the Sharepoint Folder to: “C:\Users\&lt;USERNAME&gt;\Documents\Visual Studio 200&lt;SPAN lang=de&gt;8&lt;/SPAN&gt;\Templates\ItemTemplates\Visual C#” &lt;BR&gt;Copy the complete Folder “Microsoft Sharepoint Developer Tools”, which can be found in “C:\Program Files” on the Server or VPC to your Workstation machine in the same location. &lt;/P&gt;
&lt;P class=normal&gt;&lt;SPAN lang=de&gt;And here is the new reg file, just copy the whole stuff into notepad and save it as "vs2008wss.reg" for example. and doubleclick the file to wrtite the Entries into the Registry.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=normal&gt;&lt;SPAN lang=de&gt;Mike wrote me, that the installer is calling "devenv /setup" after writing the Registry Entries. We don't know, whether this is necessary. I also did so and it works.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=Source&gt;&lt;SPAN class=Source&gt;Windows Registry Editor Version 5.00&lt;BR&gt;&lt;BR&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\NewProjectTemplates\TemplateDirs\{f120f40f-f543-4d15-8bbb-4f4b174c6a23}]&lt;BR&gt;&lt;BR&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\NewProjectTemplates\TemplateDirs\{f120f40f-f543-4d15-8bbb-4f4b174c6a23}\/1]&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;TemplatesDir"="C:\\Program Files\\Microsoft SharePoint Developer Tools 9.0\\package 1.2"&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;SortPriority"=dword:00000064&lt;BR&gt;&lt;BR&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\CLSID\{aa9054f9-fbd5-405d-9c31-9f544db39238}]&lt;BR&gt;@="Microsoft.SharePoint.Tools.VisualBasicSPProject"&lt;BR&gt;"Class"="Microsoft.SharePoint.Tools.VisualBasicSPProject"&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;CodeBase"="C:\\Program Files\\Microsoft SharePoint Developer Tools 9.0\\package 1.2\\VSeWSS.dll"&lt;BR&gt;"InprocServer32"="C:\\WINDOWS\\system32\\mscoree.dll"&lt;BR&gt;"ThreadingModel"="Both"&lt;BR&gt;&lt;BR&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Packages\{f120f40f-f543-4d15-8bbb-4f4b174c6a23}]&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;ProductName"="Visual Studio extensions for Windows SharePoint Services 1.2"&lt;BR&gt;"ID"=dword:00000064&lt;BR&gt;@="Microsoft.SharePoint.Tools.SdtPackage, VSeWSS, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C"&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;CompanyName"="Microsoft"&lt;BR&gt;"InprocServer32"="C:\\WINDOWS\\system32\\mscoree.dll"&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;MinEdition"="Standard"&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;ProductVersion"="12.0002.0000.0000"&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;CodeBase"="C:\\Program Files\\Microsoft SharePoint Developer Tools 9.0\\package 1.2\\VSeWSS.dll"&lt;BR&gt;"Class"="Microsoft.SharePoint.Tools.SdtPackage"&lt;BR&gt;&lt;BR&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Packages\{f120f40f-f543-4d15-8bbb-4f4b174c6a23}\SatelliteDll]&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;DllName"="VSeWSSUI.dll"&lt;BR&gt;"Path"="C:\\Program Files\\Microsoft SharePoint Developer Tools 9.0\\package 1.2\\"&lt;BR&gt;&lt;BR&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Projects\{593b0543-81f6-4436-ba1e-4747859caae2}]&lt;BR&gt;@="CSharpSPProjectFactory"&lt;BR&gt;"DisplayName"=""&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;DefaultProjectExtension"="csproj"&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;DisplayProjectFileExtensions"="SharePoint Project Files (*.csproj);*.csproj"&lt;BR&gt;"Language(VsTemplate)"="CSharp"&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;Package"="{f120f40f-f543-4d15-8bbb-4f4b174c6a23}"&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;PossibleProjectExtensions"="csproj"&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;ProjectTemplatesDir"="C:\\Program Files\\Microsoft SharePoint Developer Tools 9.0\\pacakge 1.2"&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;ShowOnlySpecifiedTemplates(VsTemplate)"=dword:00000000&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;TemplateGroupIDs(VsTemplate)"="SharePointItemTemplateGroupID"&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;TemplateIDs(VsTemplate)"="ContentType,EventReceiver,FieldControl,ListDefinition,ListDefinitionFromContentType,ListInstance,Module,Template,WebPart"&lt;BR&gt;&lt;BR&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\CLSID\{3c457a27-5d8e-4fab-b1de-c18682146452}]&lt;BR&gt;@="Microsoft.SharePoint.Tools.CSharpSPProject"&lt;BR&gt;"Class"="Microsoft.SharePoint.Tools.CSharpSPProject"&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;CodeBase"="C:\\Program Files\\Microsoft SharePoint Developer Tools 9.0\\package 1.2\\VSeWSS.dll"&lt;BR&gt;"InprocServer32"="C:\\WINDOWS\\system32\\mscoree.dll"&lt;BR&gt;"ThreadingModel"="Both"&lt;BR&gt;&lt;BR&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Projects\{ec05e597-79d4-47f3-ada0-324c4f7c7484}]&lt;BR&gt;@="VisualBasicSPProjectFactory"&lt;BR&gt;"DisplayName"=""&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;DisplayProjectFileExtensions"="SharePoint Project Files (*.vbproj);*.vbproj"&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;Package"="{f120f40f-f543-4d15-8bbb-4f4b174c6a23}"&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;DefaultProjectExtension"="vbproj"&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;PossibleProjectExtensions"="vbproj"&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;ProjectTemplatesDir"="C:\\Program Files\\Microsoft SharePoint Developer Tools 9.0\\pacakge 1.2"&lt;BR&gt;"Language(VsTemplate)"="VisualBasic"&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;ShowOnlySpecifiedTemplates(VsTemplate)"="0"&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;TemplateGroupIDs(VsTemplate)"="SharePointItemTemplateGroupID"&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;TemplateIDs(VsTemplate)"="ContentType,EventReceiver,FieldControl,ListDefinition,ListDefinitionFromContentType,ListInstance,Module,Template,WebPart"&lt;BR&gt;&lt;BR&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\ToolWindows\{b8772634-ac0a-4afc-ad74-e655d9ecef02}]&lt;BR&gt;"Name"="Microsoft.SharePoint.Tools.Forms.SPToolWindow"&lt;BR&gt;@="{f120f40f-f543-4d15-8bbb-4f4b174c6a23}"&lt;BR&gt;"Style"="Tabbed"&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;Window"="{3ae79031-e1bc-11d0-8f78-00a0c9110057}"&lt;BR&gt;&lt;BR&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\InstalledProducts\SdtPackage]&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;Package"="{f120f40f-f543-4d15-8bbb-4f4b174c6a23}"&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;UseInterface"=dword:00000001&lt;BR&gt;&lt;BR&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Menus]&lt;BR&gt;"{f120f40f-f543-4d15-8bbb-4f4b174c6a23}"=",1000,1"&lt;BR&gt;&lt;BR&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SharePoint Developer Tools 9.0]&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;VSTemplates Install Path"="C:\\Program Files\\Microsoft Visual Studio 9.0\\Common7\\IDE\\ProjectTemplates\\CSharp\\SharePoint"&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;Installed Language"=""&lt;BR&gt;&lt;/SPAN&gt;"&lt;SPAN class=Source&gt;Install Path"="C:\\Program Files\\Microsoft SharePoint Developer Tools 9.0"&lt;/SPAN&gt;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P class=Warning mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=Warning&gt;&lt;STRONG&gt;&amp;nbsp;!! Absolutely no warranties, use at your own risk !!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=normal&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;That’s it! Hope this procedure&amp;nbsp;is helpful to others, who want to develop Web Parts for MOSS 2007 now with Visual Studio 2008&lt;SPAN lang=de&gt; and the newer Visual Studio Extensions for Windows Sharepoint Services, VSeWSS 1.2&lt;/SPAN&gt;&lt;BR&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9022510" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/martinv/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx">Tips &amp;amp; Tricks</category><category domain="http://blogs.msdn.com/martinv/archive/tags/Programming/default.aspx">Programming</category><category domain="http://blogs.msdn.com/martinv/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/martinv/archive/tags/VS+2008/default.aspx">VS 2008</category><category domain="http://blogs.msdn.com/martinv/archive/tags/WebParts/default.aspx">WebParts</category><category domain="http://blogs.msdn.com/martinv/archive/tags/Sharepoint/default.aspx">Sharepoint</category></item></channel></rss>