Inheritance: IDisposable
Exemple #1
0
 static void Log(string msg)
 {
     System.Diagnostics.Debug.Print(msg);
     try
     {
         XenStoreSession session = new XenStoreSession("XenUpdater");
         session.Log(msg);
     }
     catch
     {
     }
 }
 static void Log(string msg)
 {
     System.Diagnostics.Debug.Print(msg);
     try
     {
         XenStoreSession session = new XenStoreSession("XenUpdater");
         session.Log(msg);
     }
     catch
     {
     }
 }
        public AutoUpdate()
        {
            session = new XenStoreSession("CheckNow");
            licensed = new XenStoreItem(session, "/guest_agent_features/Guest_agent_auto_update/licensed");
            enabled = new XenStoreItem(session, "/guest_agent_features/Guest_agent_auto_update/parameters/enabled");
            update_url = new XenStoreItem(session, "/guest_agent_features/Guest_agent_auto_update/parameters/update_url");

            int major = (int)GetReg("HKEY_LOCAL_MACHINE\\SOFTWARE\\Citrix\\XenTools", "MajorVersion", 0);
            int minor = (int)GetReg("HKEY_LOCAL_MACHINE\\SOFTWARE\\Citrix\\XenTools", "MinorVersion", 0);
            int micro = (int)GetReg("HKEY_LOCAL_MACHINE\\SOFTWARE\\Citrix\\XenTools", "MicroVersion", 0);
            int build = (int)GetReg("HKEY_LOCAL_MACHINE\\SOFTWARE\\Citrix\\XenTools", "BuildNumber", 0);
            version = new Version(major, minor, micro, build);
        }
Exemple #4
0
        public AutoUpdate()
        {
            session      = new XenStoreSession("CheckNow");
            licensed     = new XenStoreItem(session, "/guest_agent_features/Guest_agent_auto_update/licensed");
            enabled      = new XenStoreItem(session, "/guest_agent_features/Guest_agent_auto_update/parameters/enabled");
            update_url   = new XenStoreItem(session, "/guest_agent_features/Guest_agent_auto_update/parameters/update_url");
            xdvdapresent = new XenStoreItem(session, "data/xd/present");

            int major = (int)GetReg("HKEY_LOCAL_MACHINE\\SOFTWARE\\Citrix\\XenTools", "MajorVersion", 0);
            int minor = (int)GetReg("HKEY_LOCAL_MACHINE\\SOFTWARE\\Citrix\\XenTools", "MinorVersion", 0);
            int micro = (int)GetReg("HKEY_LOCAL_MACHINE\\SOFTWARE\\Citrix\\XenTools", "MicroVersion", 0);
            int build = (int)GetReg("HKEY_LOCAL_MACHINE\\SOFTWARE\\Citrix\\XenTools", "BuildVersion", 0);

            version = new Version(major, minor, micro, build);
        }
Exemple #5
0
 public XenStoreItem(XenStoreSession session, string path)
 {
     Path = path;
     Session = session;
 }
Exemple #6
0
 public XenStoreItem(XenStoreSession session, string path)
 {
     _path   = path;
     Session = session;
 }
Exemple #7
0
 public XenStoreItemFactory(string SessionName)
 {
     session = new XenStoreSession(SessionName);
 }