FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Evitar Instancias Multiples De Mi Aplicacion
Holas a todos!!!
Bueno en cuanto a lo de evitar las instancias hasta ahora lo he conseguido, esto con el metodo getprocessesbyname y con este puedo impedir que mi aparezcan dos instancias de mi aplicacion, pero lo que quisiera es como puedo yo abrir la instancia que previamente se creo de la aplicacion???.
__________________
Optimus Prime |
#3
|
||||
|
||||
Instancias Multiples
upps!
Gracias roman, ya habia utilizado tu unit, solo que por el afan y no se que cosa se me paso que no era para win32, claro ademas se me paso, porque lo puse en el foro de .NET . Pero bueno esto lo quiero hacer es desde C# en D2005 y disculpa por la desinformacion.
__________________
Optimus Prime |
#4
|
||||
|
||||
Instancias en c#
Roman no tienes una similar, pero en c#
__________________
Optimus Prime |
#5
|
||||
|
||||
Je, je ,pues no. En C# me tendrás que ayudar tú porque yo ni idea.
// Saludos |
#6
|
||||
|
||||
Código:
using System; using System.Diagnostics; using System.ComponentModel; namespace InstConLib { /* InstanceControlLib Class controls the instance */ public class InstanceControl: Component { private string stProcName=null; /*constructor which holds the application name*/ public InstanceControl(string ProcName) { stProcName=ProcName; } public bool IsAnyInstanceExist() { /*process class GetProcessesByName() checks for particular process is currently running and returns array of processes with that name*/ Process[] processes = Process.GetProcessesByName(stProcName); if(processes.Length != 1) return false; /*false no instance exist*/ else return true; /*true mean instance exist*/ } } /*end of class*/ }
__________________
Héctor Geraldino Software Engineer |
|
|
|