// // Register or unregister driver for ASCOM. This is harmless if already // registered or unregistered. // private static void RegUnregASCOM(bool bRegister) { Helper.Profile P = new Helper.Profile(); P.DeviceTypeV = "Dome"; // Requires Helper 5.0.3 or later if (bRegister) { P.Register(s_csDriverID, s_csDriverDescription); } else { P.Unregister(s_csDriverID); } try // In case Helper becomes native .NET { Marshal.ReleaseComObject(P); } catch (Exception) { } P = null; }
// // Register or unregister driver for ASCOM. This is harmless if already // registered or unregistered. // private static void RegUnregASCOM(bool bRegister) { Helper.Profile P = new Helper.Profile(); P.DeviceTypeV = "Telescope"; // Requires Helper 5.0.3 or later if (bRegister) P.Register(s_csDriverID, s_csDriverDescription); else P.Unregister(s_csDriverID); try // In case Helper becomes native .NET { Marshal.ReleaseComObject(P); } catch (Exception) { } P = null; }