Archive

Posts Tagged ‘HowTo’

Creating SharePoint (Services) 2007 Workflows using VS2008 x64

October 21st, 2009

If you are trying to create Sharepoint 2007 Workflow project and receiving error message:

A 32-bit version of SharePoint Server is not installed. Please install a 32-bit version of SharePoint Server” then try this solution.

  1. Install the following:
    • Visual Studio Extensions for SharePoint ver 1.2 or  ver 1.3 – this addin provides developers with support for building workflow-enabled applications using Windows Workflow Foundation. Compatible with the released versions of the 2007 Microsoft Office system, Microsoft Windows Vista, and the .NET Framework 3.0 Runtime Components
  2. Create a new Workflow project with STSDEV or create template Workflow project by yourself according to this tutorial.

References:

  1. sharepointbuzz
  2. stackoverflow
  3. blah!blah!BLOG!!

Development , , , ,

Installing FitNesse as service

February 10th, 2009
Requirements
  1. A Java runtime – needed to run FitNesse .
  2. The srvany.exe and instsrv.exe from the Windows 2003 Resource Kit.
  3. An account on the machine that has Log On As Service rights and full rights to the directory where FitNesse runs and keeps its files.
  4. The .NET Redist if you want to use the .NET version of the FitNesse server.
  5. An account with access to the machine to install it on and sufficient rights to do that – this usually means local administrator rights.
Installing FitNesse as service
  1. Install FitNesse :)
  2. Install Java
  3. In FitNesse root folder find start.bat theres something like this:
    java -cp fitnesse.jar fitnesse.FitNesse -p 8080

    where -p is port number. You should start it and check if under http://localhost:8080 runs your installed FitNesse.

  4. Install Windows Resource Kit (or srvany.exe and instsrv.exe only)
  5. Install new service:
    instsrv.exe FitNesse "<path to the srvany.exe file>\srvany.exe" -a AcoountName -p AccountPassword
  6. Add AccountName account required rights (modify) to FitNesse folder
  7. Create file FitNesseAsService.reg:
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FitNesse\Parameters]
    "Application"="C:\\Program Files (x86)\\Java\\jre6\\bin\\java.exe"
    "AppDirectory"="<path to the FitNesse folder>\\FitNesse"
    "AppParameters"="-cp fitnesse.jar fitnesse.FitNesse -p 8080"

    and run it. This will add required keys to the registry.

  8. And thats it. If you want to remove FitNesse service, run this:
    instsrv FitNesse REMOVE
  9. You can uninstall Windows Resource Kit (save instsrv and srvany if you want).
Source

http://fitnesse.org/InstallingFitNesseAsaService

Development, Tools , ,

How to back up/convert your VSS data to SVN

January 21st, 2009

Whole process looks very simple: grab VSS, produce text file, run SVN and consume produced file.

  1. Download and install (unpack) vss2svn
  2. Run vss2svn.exe
    vss2svn.exe --vssdir \\vss\repository\path
  3. That will produce
    vss2svn-dumpfile.txt

    file which will be consume by svnadmin

  4. [Optional]: compress and send vss2svn-dumpfile.txt file. I’m using 7-zip:
    "{PathTo7-Zip}\7-Zip\7z.exe" a "%DATE% vss2svn-dumpfile.7z" "vss2svn-dumpfile.txt" -t7z -mx9 -aoa
  5. Run svnadmin, use vss2svn-dumpfile.txt
    "{PathToSVN Server}\VisualSVN Server\bin\svnadmin" load "E:\SVN Repositories\BackupVSS" < "vss2svn-dumpfile.txt"
  6. And thats it.

Whole script might look like this:

E:
CD E:\Vss2Svn\
vss2svn.exe --vssdir \\vss\repository\path
 
:: ### Optional compression, you might do this if you want send file somewhere else ###
"C:\Program Files (x86)\7-Zip\7z.exe" a "%DATE% vss2svn-dumpfile.7z" "vss2svn-dumpfile.txt" -t7z -mx9 -aoa
 
:: ### SVNAdmin ###
"C:\Program Files (x86)\VisualSVN Server\bin\svnadmin" load "E:\SVN Repositories\BackupVSS" < "vss2svn-dumpfile.txt"

Tools , , , ,

HTML encoding in JavaScript

January 15th, 2009

This little function converts HTML characters (for example brackets < >) to entities (like &lt; &gt;).

function escapeHTMLEncode(str)
{
	var div = document.createElement('div');
	var text = document.createTextNode(str);
	div.appendChild(text);
	return div.innerHTML;
}

Source: http://sanzon.wordpress.com

Development ,