DOSL - DefaulTs.Open.Source.Launcher
Introduction:
So i decided to make an os launcher that uses a .ini file to customize, links, images, positions, etc. This allows you or your users to skin the launcher fairly easily without knowledge of vb.net. Also i made a tool in the launcher to edit the server ip, urls, and the launcher name, a quick little ini editor if you will.
Screen Shot:


About INI: First and foremost i want to thank the developers of nini.dll for the ability to handle .ini file types with visual basic .net.
So this launcher comes with a .ini file, you have to put the ini file in the same folder as the launcher (in this case your rose online directory.)
This is what the ini file looks like (slightly filled out to give u a better look. (skip down for explanation)
Code:
[Launcher]
Width = 547
Height = 591
NewsURL = "http://google.com/"
RegistrationURL = "Registeration URL"
patchURL = "patch URL"
LauncherName = "Default.Open.Source.Launcher"
BannerURL = "http://i51.tinypic.com/2lic703.jpg"
BackgroundTile = "http://i55.tinypic.com/207kf2v.png"
MenuBack = "http://i55.tinypic.com/2juxko.png"
[Buttons]
launchBTNimageURL = "http://i54.tinypic.com/34otxlc.png"
lrolloverURL= "http://i51.tinypic.com/xgmqfq.png"
launchbtnw = 100
launchbtnh = 50
launchbtnx = 12
launchbtny = 6
registerBTNimageURL = "http://i56.tinypic.com/24on6op.png"
rrolloverURL= "http://i56.tinypic.com/2mqspqq.png"
registerbtnw = 100
registerbtnh = 50
registerbtnx = 118
registerbtny = 6
patchBTNimageURL = "http://i52.tinypic.com/2qsccwz.png"
vrolloverURL= "http://i55.tinypic.com/sg4b2s.png"
patchbtnw = 100
patchbtnh = 50
patchbtnx = 224
patchbtny = 6
[Server]
IPAdd = "Server IP Address"
[Update]
UpdateZip = "http://default.site40.net/release/DOSL-1.zip"
[Patcher]
zip = "DOSL-1.zip"
Most of it is self explanatory but if u need more info here ya go.
Code:
Width = [the width of the launcher]
Height = [the height of the launcher]
NewsURL = [the url to your news system]
RegistrationURL = [the url to your registration]
patchURL = [the url to your patch file (not implemented yet)]
LauncherName = [the name of the launcher (will show in taskbar etc.)
BannerURL = [url to the banner]
BackgroundTile = [url to the background image (it tiles)]
MenuBack = [the url to the image for the menu strip]
Code:
[Buttons]
launchBTNimageURL = [image url for the 'start' button]
lrolloverURL= [roll over image for the 'start' button]
launchbtnw = 100 ['start' button width]
launchbtnh = 50 ['start' button height]
launchbtnx = 12 ['start' button x position]
launchbtny = 6 ['start' button y position]
[The other settings that are similar to these are for the register button and the patch button.]
Code:
[Server]
IPAdd = [Server IP Address]
Code:
[Update]
UpdateZip = [the link of the zip file for the newest patch]
Code:
[Patcher]
zip = [the name of the zip file from UpdateZip]
Update.ini
Code:
[Update]
Current = 0
Version = 1
Explained:
Code:
[Update]
Current = [the current version of the launcher]
Version = [the newest version of the launcher]
Download Compiled v2:
Mirror 1
FileFront
RapidShare
MegaUpload
SendSpace
HotFile
Download Source:
SVN: https://dosl.svn.sourceforge.net/svnroot/dosl/
Single: https://sourceforge.net/projects/dosl/
If you want a mirror just ask i will upload it there :]
Make sure you have up to date .net framework.
Download details: Microsoft .NET Framework 4 (Web Installer)
If you want to request a function please just post it on the topic i will see it. And feel free to thank :]
Update v2
- Patch process
- Bug Fixes
- Tune Up
To Come:
- Automated Patching
- VFS File Patching
- Updating UI
- Read INI from webhost
Something you guys might notice, is atm i havent been able to make it read the ini file from a webhost, so there is no way to make it update the version# so it wont know if there is a new patch. I will make a fix for this soon.
Download OLD v1:
Mirror 1
FileFront Mirror
RapidShare Mirror
MegaUpload Mirror
SendSpace Mirror