diff --git a/OpenSim/Tools/LaunchSLClient/LaunchSLClient.csproj b/OpenSim/Tools/LaunchSLClient/LaunchSLClient.csproj
deleted file mode 100644
index 73c60729b4..0000000000
--- a/OpenSim/Tools/LaunchSLClient/LaunchSLClient.csproj
+++ /dev/null
@@ -1,152 +0,0 @@
-
-
- Local
- 9.0.21022
- 2.0
- {FFC2EE60-0000-0000-0000-000000000000}
- Debug
- AnyCPU
-
-
-
-
- LaunchSLClient
- JScript
- Grid
- IE50
- false
- Exe
-
-
- LaunchSLClient
-
-
-
-
-
-
- False
- 285212672
- False
-
-
- TRACE;DEBUG
-
-
- True
- 4096
- False
- ..\..\..\bin\
- False
- False
- False
- 4
-
-
-
-
- False
- 285212672
- False
-
-
- TRACE
-
-
- False
- 4096
- True
- ..\..\..\bin\
- False
- False
- False
- 4
-
-
-
-
-
- Microsoft.Win32.dll
- False
-
-
- System.dll
- False
-
-
- System.Collections.dll
- False
-
-
- System.Collections.Generic.dll
- False
-
-
- System.ComponentModel.dll
- False
-
-
- System.Data.dll
- False
-
-
- System.Diagnostics.dll
- False
-
-
- System.Drawing.dll
- False
-
-
- System.IO.dll
- False
-
-
- System.Text.dll
- False
-
-
- System.Text.RegularExpressions.dll
- False
-
-
- System.Windows.Forms.dll
- False
-
-
-
-
-
-
- Form
-
-
- Form1.cs
- Code
-
-
- Code
-
-
- Code
-
-
- Code
-
-
- Properties\Resources.cs
- Code
-
-
- Properties\Settings.cs
- Code
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/OpenSim/Tools/LaunchSLClient/prebuild.xml b/OpenSim/Tools/LaunchSLClient/prebuild.xml
new file mode 100644
index 0000000000..8e58ba6e0b
--- /dev/null
+++ b/OpenSim/Tools/LaunchSLClient/prebuild.xml
@@ -0,0 +1,66 @@
+
+
+
+
+
+ TRACE;DEBUG
+ false
+ false
+ false
+ 4
+ false
+
+ ../../../bin
+ true
+ true
+ false
+
+
+
+
+ TRACE
+ true
+ false
+ false
+ 4
+ false
+
+ ../../../bin
+ false
+ true
+ false
+
+
+
+
+
+
+ ../../../bin/
+
+
+
+
+ ../../../bin/
+
+
+
+ ../../../bin/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/OpenSim/Tools/LaunchSLClient/runprebuild.bat b/OpenSim/Tools/LaunchSLClient/runprebuild.bat
new file mode 100755
index 0000000000..0ef3dd954e
--- /dev/null
+++ b/OpenSim/Tools/LaunchSLClient/runprebuild.bat
@@ -0,0 +1,4 @@
+..\..\..\bin\Prebuild.exe /target nant
+..\..\..\bin\Prebuild.exe /target vs2005
+
+echo C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\msbuild LaunchSLClient.sln > compile.bat
diff --git a/OpenSim/Tools/LaunchSLClient/runprebuild.sh b/OpenSim/Tools/LaunchSLClient/runprebuild.sh
new file mode 100755
index 0000000000..4fa418b582
--- /dev/null
+++ b/OpenSim/Tools/LaunchSLClient/runprebuild.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+mono ../../../bin/Prebuild.exe /target nant
+mono ../../../bin/Prebuild.exe /target monodev
+mono ../../../bin/Prebuild.exe /target vs2005
diff --git a/OpenSim/Tools/LaunchSLClient/runprebuild2008.bat b/OpenSim/Tools/LaunchSLClient/runprebuild2008.bat
new file mode 100755
index 0000000000..41e2714a50
--- /dev/null
+++ b/OpenSim/Tools/LaunchSLClient/runprebuild2008.bat
@@ -0,0 +1,4 @@
+..\..\..\bin\Prebuild.exe /target nant
+..\..\..\bin\Prebuild.exe /target vs2008
+echo C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild LaunchSLClient.sln > compile.bat
+