Hi, there!
It's possible to start/stop UltiDev Cassini service using
ServiceController class. To find service by name you should not rely on exact current service name because service name is subject to change from version to version, and your application is not guaranteed to run on the server it ships with - if newer version of the web server get installed on the machine before your app is, then your app should be able to work on it using documented features that will be supported, and avoid using undocumented features, like service name, that will are not guaranteed to stay the same. We are likely to keep "UltiDev" and "web server" in service's name, but if future Cassini releases start using host processes (similar to IIS application pools), stopping the service may not always have a desired effect.
As far as using UltiDev Cassini to facilitate cross-process communication goes, consider WCF as an alternative since it was designed specifically for that.
Best regards,
UltiDev Team.
Please donate at
http://www.ultidev.com/products/Donate.aspx to help us improve our products.