Got asked this question today on OzMoss and I thought I'd share the answer with you.
The problem - the microsoft visual studio extensions for WSS do not support 64bit and refuse to install. One useful application in that package has nothing to do with the extensions - it is the solution generator that connects to a list or a site and creates a visual studio 2005 project out of them - as list or site definitions.
So - how to use it if it wont install if my dev box is running 64bit?
Note: My solution has been tested on a win2003 64bit machine, but failed on win2008 - which I assume has to do with the permissions on the IIS. If anyone can solve this problem on windows 2008, I will be grateful (leave a comment).
- download the VseWSS1.1 but do not install. save the file ("VSeWSSv11.exe") in a temp folder in your hard drive:
- Next, using your zip application of choice (I use the free and useful 7-zip), extrace the file. Yes, I know it looks like an exe file, but using 7-zip (or winrar if you prefer), you can get into the files that are compressed in the exe.
- In the files you extracted, there will be a file called "VSeWSSv11.msi". Extract that file as well!
- Now there will be a lot more files. We are looking for "VSeWSSv11.cab". Guess what...extract this one as well!
- Now we are getting somewhere. The extracted files will now contain the actuall application files for the solution generator, including the "SPSOLGEN.EXE" file. However, we are not quite there yet.
- The final step is renaming 3 files:
"VSEWSSUI.DLL_1033" to "VSEWSSUI.DLL"
"SPDTFRES.DLL" to "Microsoft.SharePoint.Tools.FileResources.DLL"
"SPDTRES.DLL_1033" to "Microsoft.SharePoint.Tools.Resources.DLL"
Oh, as I mentioned, this will not work on windows 2008 64bit, not because of the 64bit (I suspect) but because of permissions issues. If anyone has win2008 32bit, can you check and let me know if it works there? and if anyone knows a workaround - let me know!
Just for the record, the error I get on 2008 is "No SharePoint Site exists at the specified URL." when I start the generation.
One last note - the project file generated is for visual studio 2005. If you are like me, and are using vs2008, then instead of using the project file it generates, create a new project, and import the files that were generated. Preferably, a WSPBuilder project...