Click here to Skip to main content
14,368,111 members

.NET Framework

 
AnswerRe: c# Pin
Eddy Vluggen1-Mar-13 4:00
mveEddy Vluggen1-Mar-13 4:00 
AnswerRe: c# Pin
Thomas Daniels3-Mar-13 7:17
mveThomas Daniels3-Mar-13 7:17 
QuestionI want to store webservice method's XML output as string in C# Pin
Member 982628125-Feb-13 1:21
memberMember 982628125-Feb-13 1:21 
AnswerRe: I want to store webservice method's XML output as string in C# Pin
Eddy Vluggen25-Feb-13 9:20
mveEddy Vluggen25-Feb-13 9:20 
AnswerRe: I want to store webservice method's XML output as string in C# Pin
jschell25-Feb-13 10:01
memberjschell25-Feb-13 10:01 
Question[VB.NET 2008] Compact Framework: how to start a single instance of an application Pin
steve_949661325-Feb-13 0:28
professionalsteve_949661325-Feb-13 0:28 
AnswerRe: [VB.NET 2008] Compact Framework: how to start a single instance of an application Pin
Eddy Vluggen25-Feb-13 9:10
mveEddy Vluggen25-Feb-13 9:10 
GeneralRe: [VB.NET 2008] Compact Framework: how to start a single instance of an application Pin
steve_949661326-Feb-13 0:44
professionalsteve_949661326-Feb-13 0: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:

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:

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 1:33
mveEddy Vluggen26-Feb-13 1:33 
QuestionEvent Handling between Threads Pin
AeroClassics19-Feb-13 12:37
professionalAeroClassics19-Feb-13 12:37 
AnswerRe: Event Handling between Threads Pin
Gerry Schmitz19-Feb-13 20:25
mveGerry Schmitz19-Feb-13 20:25 
GeneralRe: Event Handling between Threads Pin
AeroClassics20-Feb-13 5:45
professionalAeroClassics20-Feb-13 5:45 
QuestionWays of implenting IEnumerable in VB Pin
Mike-MadBadger19-Feb-13 12:10
memberMike-MadBadger19-Feb-13 12:10 
AnswerRe: Ways of implenting IEnumerable in VB Pin
MicroVirus13-Mar-13 12:56
memberMicroVirus13-Mar-13 12:56 
GeneralRe: Ways of implenting IEnumerable in VB Pin
Mike-MadBadger13-Mar-13 22:44
memberMike-MadBadger13-Mar-13 22:44 
Questionhow to manage exicution code Pin
nanhesab18-Feb-13 1:58
membernanhesab18-Feb-13 1:58 
AnswerRe: how to manage exicution code Pin
Eddy Vluggen18-Feb-13 2:01
mveEddy Vluggen18-Feb-13 2:01 
AnswerRe: how to manage exicution code Pin
Super Lloyd18-Feb-13 2:33
memberSuper Lloyd18-Feb-13 2:33 
AnswerRe: how to manage exicution code Pin
Sandeep Mewara18-Feb-13 4:13
mentorSandeep Mewara18-Feb-13 4:13 
Questionharvesting social images for bi concept image search Pin
krish888817-Feb-13 17:32
memberkrish888817-Feb-13 17:32 
AnswerRe: harvesting social images for bi concept image search Pin
N a v a n e e t h17-Feb-13 18:13
memberN a v a n e e t h17-Feb-13 18:13 
AnswerRe: harvesting social images for bi concept image search Pin
Sandeep Mewara17-Feb-13 19:24
mentorSandeep Mewara17-Feb-13 19:24 
AnswerRe: harvesting social images for bi concept image search Pin
Abhinav S19-Feb-13 1:08
memberAbhinav S19-Feb-13 1:08 
AnswerRe: harvesting social images for bi concept image search Pin
Dave Kreskowiak19-Feb-13 2:45
mveDave Kreskowiak19-Feb-13 2:45 
QuestionWhere to get Regasm and Gacutil? Pin
cjb11015-Feb-13 1:54
membercjb11015-Feb-13 1: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.