Archivo vb

19/11/2004 - 05:38 por Marcelo | Informe spam
Amigos, tengo el siguiente dilema;

Tengo un archivo llamado Funciones.vb
Este archivo esta en la carpeta C:\TEMP

Cada vez que quiero usar este archivo en otra aplicacion, la importo, pero
VB.NET genera una copia local para cada aplicacion que utiliza este archivo,
asi que las modificaciones no son reflejadas en C:\TEMP\Funciones.vb

Como puedo prevenir esto y simpre utilizar y editar el mismo archivo?

Gracias

Marcelo
pepehammer@hotmail.com
 

Leer las respuestas

#1 Carlos Gómez
19/11/2004 - 07:52 | Informe spam
El procedimiento vale para evitar que se ejecute mas de una vez la
aplicacion (.NET). Quizás te de una idea para evitar lo del archivo.
¿Has probado en abrirlo en modo exclusivo, y una vez realizada la escritura
cerrarlo?

Shared Sub Main()
'Usamos la clase Process para sacar información de procesos en
ejecución.
'Definimos una matríz de procesos
Dim MisProcesos() As Process

'Asignamos a la matríz todos los procesos en ejecución
'que tengan por nombre el de nuestra aplicación.
MisProcesos =
Process.GetProcessesByName(Application.ProductName.ToString)

'MisProcesos.Length nunca es cero, porque
'este mismo proceso cuenta;
'por eso miramos si solo hay una coincidencia.

If MisProcesos.Length = 1 Then
'Ejecutamos nuestra aplicación
Application.Run(New InterfazDeCaja)
Else 'Hay más de un proceso ejecutandose
MessageBox.Show("La Aplicación ya se está ejecutando,
MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
Application.Exit()
'Dim a As PrevInstance
'a.Activate()
End If

End Sub

"Marcelo" escribió en el mensaje
news:
Amigos, tengo el siguiente dilema;

Tengo un archivo llamado Funciones.vb
Este archivo esta en la carpeta C:\TEMP

Cada vez que quiero usar este archivo en otra aplicacion, la importo, pero
VB.NET genera una copia local para cada aplicacion que utiliza este
archivo,
asi que las modificaciones no son reflejadas en C:\TEMP\Funciones.vb

Como puedo prevenir esto y simpre utilizar y editar el mismo archivo?

Gracias

Marcelo



Preguntas similares