/[AnywhereTS-MSSQL]/trunk/TSControlPanel/CPanel.Installer.cs
ViewVC logotype

Diff of /trunk/TSControlPanel/CPanel.Installer.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 166 by william, Mon Jul 16 10:34:12 2012 UTC revision 167 by william, Mon Jul 16 10:40:55 2012 UTC
# Line 18  namespace AnywhereTS Line 18  namespace AnywhereTS
18          #region install          #region install
19          public override void Install(IDictionary stateSaver)          public override void Install(IDictionary stateSaver)
20          {          {
21                base.Install(stateSaver);
22                string path = this.Context.Parameters["targetdir"];
23                Logging.UpdateLogPath(string.Format(@"{0}\logs", path));
24              using (log4net.NDC.Push("Logged from TSControlPanel.Installer"))              using (log4net.NDC.Push("Logged from TSControlPanel.Installer"))
25              {              {
26                  CreateRegistryConfigKeys();                  try
27                    {
28                        CreateRegistryConfigKeys();
29                    }
30                    catch (Exception ex)
31                    {
32                        using (log4net.NDC.Push(string.Format("{0}: MESSAGE={1}{2}Diagnostics:{2}{3}", ex.GetType().Name, ex.Message, System.Environment.NewLine, ex.ToString())))
33                        {
34                            Logging.TSControlPanelInstallerLog.Error("Install() failed.");
35                        }
36                        throw ex;
37                    }
38              }              }
39          }          }
40          private void CreateRegistryConfigKeys()          private void CreateRegistryConfigKeys()
# Line 63  namespace AnywhereTS Line 77  namespace AnywhereTS
77              {              {
78                  try                  try
79                  {                  {
80                        string path = this.Context.Parameters["targetdir"];                    
81                        Logging.UpdateLogPath(string.Format(@"{0}\logs", path));
82                      Logging.TSControlPanelInstallerLog.DebugFormat("Removing TSControlPanel Registry settings");                      Logging.TSControlPanelInstallerLog.DebugFormat("Removing TSControlPanel Registry settings");
83                      Microsoft.Win32.RegistryKey key = null;                      Microsoft.Win32.RegistryKey key = null;
84                      if (IntPtr.Size == 8)                      if (IntPtr.Size == 8)
# Line 74  namespace AnywhereTS Line 90  namespace AnywhereTS
90                      else                      else
91                      {   // 32 bit OS                      {   // 32 bit OS
92                          //strATSregRoot = @"SOFTWARE\" + ATSGlobals.ApplicationName + @"\ts-config";                          //strATSregRoot = @"SOFTWARE\" + ATSGlobals.ApplicationName + @"\ts-config";
93                          key = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(string.Format("Software\{0}\{1}", ATSGlobals.ApplicationName, "ts-config"), true);                          key = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(string.Format(@"Software\{0}\{1}", ATSGlobals.ApplicationName, "ts-config"), true);
94                          key.DeleteValue("ControlPanelVersion",false);                          key.DeleteValue("ControlPanelVersion",false);
95                      }                      }
96                      Logging.TSControlPanelInstallerLog.DebugFormat("Successfully removed TSControlPanel Registry settings");                      Logging.TSControlPanelInstallerLog.DebugFormat("Successfully removed TSControlPanel Registry settings");

Legend:
Removed from v.166  
changed lines
  Added in v.167

  ViewVC Help
Powered by ViewVC 1.1.22