}////////////////////////////////////////////////////////////////////////////////// public void updateProcStart() { try { if (pingHost(AppConfs.serverName)) { //this.addStatusTextBoxLine("No se tiene permisos sobre la carpeta de la aplicacion : " + ex.GetType() + " ; " + ex.Message); this.addStatusTextBoxLine("********* INICIANDO PROCESO DE ACTUALIZACIÓN *********"); FixProc fp = new FixProc(this.mw); if (!checkFiles()) { this.addStatusTextBoxLine("*** ERROR: No se encuentra el archivo dll en " + AppConfs.AppFolder + " necesario para la descompresión."); return; } if (fp.fixProcess()) { try { this.addStatusTextBoxLine("- Terminando proceso de Elara..."); UpdateProc.EndEVentasProcess(); this.addStatusTextBoxLine("\tProceso de Elara terminado exitosamente."); } catch (Exception ex0) { this.addStatusTextBoxLine("\tElara no se encuentra en ejecución."); } this.addStatusTextBoxLine("- Reemplazando archivos en carpeta de la aplicación..."); this.copyToAppFolder(); //borrando IsolatedStorage //************************************ try { string appdata = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData); string pathIso = appdata + "\\IsolatedStorage"; if (Directory.Exists(pathIso)) { Directory.Delete(pathIso, true); } this.addStatusTextBoxLine("- IsoletedStorage borrada."); }catch (Exception ex) { this.addStatusTextBoxLine("Isolate: " + ex.Message); } //*********************************** this.addStatusTextBoxLine("- Borrando carpeta temporal..."); this.deleteTmpFolder(); this.addStatusTextBoxLine("\n*** PROCESO DE ACTUALIZACIÓN FINALIZADO EXITOSAMENTE ***"); } else { return; } } else { this.addStatusTextBoxLine("*** ERROR: NO ESTÁ CONECTADO A LA RED DE ELARA.\nConéctese a la red de Elara y vuelva a intentar."); } } catch (Exception ex1) { this.addStatusTextBoxLine("*** No se pudo completar la actualización de archivos. " + ex1.Message); throw new Exception("No se pudo completar la actualización de archivos. " + ex1.Message); } //} }//////////////////////////////////////////////////////////////////////////////////
public void updateProcStart() { try { if (pingHost(AppConfs.serverName)) { //this.addStatusTextBoxLine("No se tiene permisos sobre la carpeta de la aplicacion : " + ex.GetType() + " ; " + ex.Message); this.addStatusTextBoxLine("********* INICIANDO PROCESO DE ACTUALIZACIÓN *********"); FixProc fp = new FixProc(this.mw); if (!checkFiles()) { this.addStatusTextBoxLine("*** ERROR: No se encuentra el archivo dll en " + AppConfs.AppFolder + " necesario para la descompresión."); return; } if (fp.fixProcess()) { try { this.addStatusTextBoxLine("- Terminando proceso de e-Territory..."); UpdateProc.EndEVentasProcess(); this.addStatusTextBoxLine("\tProceso de e-Territory terminado exitosamente."); } catch (Exception ex0) { this.addStatusTextBoxLine("\te-Territory no se encuentra en ejecución."); } this.addStatusTextBoxLine("- Reemplazando archivos en carpeta de la aplicación..."); this.copyToAppFolder(); //borrando IsolatedStorage //************************************ try { string appdata= Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData); string pathIso = appdata + "\\IsolatedStorage"; if (Directory.Exists(pathIso)) Directory.Delete(pathIso, true); this.addStatusTextBoxLine("- IsoletedStorage borrada."); }catch(Exception ex){ this.addStatusTextBoxLine("Isolate: "+ex.Message); } //*********************************** this.addStatusTextBoxLine("- Borrando carpeta temporal..."); this.deleteTmpFolder(); this.addStatusTextBoxLine("\n*** PROCESO DE ACTUALIZACIÓN FINALIZADO EXITOSAMENTE ***"); } else { return; } } else { this.addStatusTextBoxLine("*** ERROR: NO ESTÁ CONECTADO A LA RED DE PMI.\nConéctese a la red de PMI y vuelva a intentar."); } } catch (Exception ex1) { this.addStatusTextBoxLine("*** No se pudo completar la actualización de archivos. " + ex1.Message); throw new Exception("No se pudo completar la actualización de archivos. " + ex1.Message); } //} }