Click here to Skip to main content
15,885,546 members
Home / Discussions / .NET (Core and Framework)
   

.NET (Core and Framework)

 
AnswerRe: c# Pin
Eddy Vluggen1-Mar-13 3:00
professionalEddy Vluggen1-Mar-13 3:00 
AnswerRe: c# Pin
Thomas Daniels3-Mar-13 6:17
mentorThomas Daniels3-Mar-13 6:17 
QuestionI want to store webservice method's XML output as string in C# Pin
Member 982628125-Feb-13 0:21
Member 982628125-Feb-13 0:21 
AnswerRe: I want to store webservice method's XML output as string in C# Pin
Eddy Vluggen25-Feb-13 8:20
professionalEddy Vluggen25-Feb-13 8:20 
AnswerRe: I want to store webservice method's XML output as string in C# Pin
jschell25-Feb-13 9:01
jschell25-Feb-13 9:01 
Question[VB.NET 2008] Compact Framework: how to start a single instance of an application Pin
steve_949661324-Feb-13 23:28
professionalsteve_949661324-Feb-13 23:28 
AnswerRe: [VB.NET 2008] Compact Framework: how to start a single instance of an application Pin
Eddy Vluggen25-Feb-13 8:10
professionalEddy Vluggen25-Feb-13 8:10 
GeneralRe: [VB.NET 2008] Compact Framework: how to start a single instance of an application Pin
steve_949661325-Feb-13 23:44
professionalsteve_949661325-Feb-13 23:44 
Hi Eddy!
Searching again I found some code about mutex and with little changes it seems to work.
I wrote (copy/past + some changes...) a class SingleInstanceApplication:

VB
Imports System.Reflection
Imports System.Runtime.InteropServices

Public Class SingleInstanceApplication

  <DllImport("Coredll.dll", SetLastError:=True)> _
  Public Shared Function CreateMutex(ByVal Attr As IntPtr, ByVal Own As Boolean, ByVal Name As String) As IntPtr
  End Function

  <DllImport("Coredll.dll", SetLastError:=True)> _
  Public Shared Function ReleaseMutex(ByVal hMutex As IntPtr) As Boolean
  End Function

  Const ERROR_ALREADY_EXISTS As Long = 183

  Public Shared Sub Run(ByVal frm As Form)
    Dim name As String = Assembly.GetExecutingAssembly().GetName().Name
    Dim mutexHandle As IntPtr = CreateMutex(IntPtr.Zero, True, name)
    Dim Rerror As Long = Marshal.GetLastWin32Error()

    'MessageBox.Show(name & " - " & mutexHandle.ToString & " - " & Rerror.ToString)  'just for debug

    If (Not Rerror = ERROR_ALREADY_EXISTS) Then
      Application.Run(frm)
    End If

    'MessageBox.Show("release mutex")  'just for debug

    ReleaseMutex(mutexHandle)

  End Sub
End Class


then I wrote a class to start the application:

VB
Public Class StartApp
  Public Shared Sub main()
    Try
      SingleInstanceApplication.Run(FormMain)
    Catch ex As Exception
      MessageBox.Show(ex.Message)
    End Try
  End Sub
End Class


finally I modified the start object of the application from "FormMain" (the main form of the application) to "StartApp".
It works!

Thanks.
GeneralRe: [VB.NET 2008] Compact Framework: how to start a single instance of an application Pin
Eddy Vluggen26-Feb-13 0:33
professionalEddy Vluggen26-Feb-13 0:33 
QuestionEvent Handling between Threads Pin
AeroClassics19-Feb-13 11:37
professionalAeroClassics19-Feb-13 11:37 
AnswerRe: Event Handling between Threads Pin
Gerry Schmitz19-Feb-13 19:25
mveGerry Schmitz19-Feb-13 19:25 
GeneralRe: Event Handling between Threads Pin
AeroClassics20-Feb-13 4:45
professionalAeroClassics20-Feb-13 4:45 
QuestionWays of implenting IEnumerable in VB Pin
M-Badger19-Feb-13 11:10
M-Badger19-Feb-13 11:10 
AnswerRe: Ways of implenting IEnumerable in VB Pin
MicroVirus13-Mar-13 11:56
MicroVirus13-Mar-13 11:56 
GeneralRe: Ways of implenting IEnumerable in VB Pin
M-Badger13-Mar-13 21:44
M-Badger13-Mar-13 21:44 
Questionhow to manage exicution code Pin
nanhesab18-Feb-13 0:58
nanhesab18-Feb-13 0:58 
AnswerRe: how to manage exicution code Pin
Eddy Vluggen18-Feb-13 1:01
professionalEddy Vluggen18-Feb-13 1:01 
AnswerRe: how to manage exicution code Pin
Super Lloyd18-Feb-13 1:33
Super Lloyd18-Feb-13 1:33 
AnswerRe: how to manage exicution code Pin
Sandeep Mewara18-Feb-13 3:13
mveSandeep Mewara18-Feb-13 3:13 
Questionharvesting social images for bi concept image search Pin
krish888817-Feb-13 16:32
krish888817-Feb-13 16:32 
AnswerRe: harvesting social images for bi concept image search Pin
N a v a n e e t h17-Feb-13 17:13
N a v a n e e t h17-Feb-13 17:13 
AnswerRe: harvesting social images for bi concept image search Pin
Sandeep Mewara17-Feb-13 18:24
mveSandeep Mewara17-Feb-13 18:24 
AnswerRe: harvesting social images for bi concept image search Pin
Abhinav S19-Feb-13 0:08
Abhinav S19-Feb-13 0:08 
AnswerRe: harvesting social images for bi concept image search Pin
Dave Kreskowiak19-Feb-13 1:45
mveDave Kreskowiak19-Feb-13 1:45 
QuestionWhere to get Regasm and Gacutil? Pin
cjb11015-Feb-13 0:54
cjb11015-Feb-13 0:54 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.