Consider using application filename for some arguments
For example
instead of digitalearthviewer --gui --synchronized
just call the application digitalearthviewer_gui_synchronized.exe and launch that.
This would help with windows adoption in cases where users are unwilling to use the commandline.