사용자가 동일한 프로그램을 두 번 시작하지 않도록하려면 어떻게해야합니까? 현재 구현에서는 "FindWindow"를 사용하여이를 수행하려고 시도하지만 프로그램이 첫 번째 창을 열기까지 약간의 시간이 걸리기 때문에 사용자가 프로그램을 두 번 시작하여 오류 등을 일으킬 수 있습니다..net compact framework : 동시에 두 번 프로그램을 시작하지 마십시오
답변
뮤텍스이므로 프로세스간에 사용할 수 있습니다.
- P/호출 CreateMutex 및 관련 정리 물건
- 를 사용하여 이미 작성된 구현 : 어떤 (바보 같은) 이유로, CF 디자이너는이 옵션을 사용할 수 있도록 CF 개발자가, 그런 일이 필요하지 않을 것이라고 생각 자위대의 NamedMutex class (단순히 # 1)이 OpenNETCF에서 제공됩니다.
실제로 세 번째 옵션이 있습니다. 자위대의 Application2 class에는이 로직을 랩핑하고 appton singleton 동작을 시행하는 두 개의 Run method overloads가 있습니다.
사용이 : 거기 대안의 http://msdn.microsoft.com/en-us/netframework/bb943002.aspx
많은 중 하나 너무 복잡하거나 시간을 모두 작동하지 않습니다.
고마워요.하지만 나에게 너무 늦었습니다. 더 이상 .net에서 작동하지 않습니다. –
링크가 죽었습니다. 업데이트 된 링크가 있습니까? –
waybackmachine을 보면 기사가 있고 C# 프로젝트가 아직 있습니다. http://web.archive.org/web/20120615205228/http://download.microsoft.com/download/f/0/0/f0048787-627a-4d39-b40f-e996c70ab0eb/CS-AppOneCopy_cs.zip –
- 1. .NET Compact Framework - 데이터베이스
- 2. .net Compact Framework 4.0
- 3. .NET Compact Framework SDK 다운로드
- 4. WLST : 응용 프로그램을 배포하지만 시작하지 마십시오 - 어떻게?
- 5. Windows XPE의 .NET Compact Framework
- 6. . Compact Framework 2.0과 .Net Framework 4.0의 호환성
- 7. .NET Compact Framework 3.5의 DataGridView
- 8. .NET Compact Framework - 바코드 스캐너
- 9. .NET Compact Framework 인쇄 라이브러리
- 10. 동시에 SSH에 두 번 로그인하십시오.
- 11. .NET Compact Framework 연결 문자열 암호화/보안
- 12. .NET Compact Framework 용 GPS 라이브러리
- 13. 하드웨어 시작 .NET Compact Framework 개발
- 14. Compact Framework 응용 프로그램을 업그레이드하는 방법은 무엇입니까?
- 15. jQuery를 사용하여 onClick을 두 번 실행하지 마십시오.
- 16. 두 번 게시하지 마십시오? Gridview 컨트롤
- 17. .Net Compact Framework 및 WinCE 질문
- 18. XAML 및 Windows Mobile (.Net Compact Framework)
- 19. OAuth 1.0a 샘플 코드 .NET Compact Framework
- 20. .NET Compact Framework 2.0의 ActiveX 컨트롤 호스팅
- 21. .NET Compact Framework 3.5에서의 SSL 지원
- 22. .NET Compact Framework - "offline webservices"support
- 23. 단추를 가운데 맞춤하는 방법 (.NET Compact Framework)
- 24. SSL TcpClient C# .Net Compact Framework 1.0
- 25. Xaml UI를 .Net Compact Framework UI로 변환
- 26. .NET Compact Framework 용 로깅 라이브러리?
- 27. .NET Compact Framework 용 메모리 프로파일 러
- 28. .NET Compact Framework 용 미디어 플레이어 컨트롤
- 29. .NET Compact Framework 2.0 자동 크기 레이블
- 30. .Net Compact Framework 2.0 : 응용 프로그램 배포
여기에 샘플을 포함하여 좋은 설명이 있습니다. http://www.pinvoke.net/default.aspx/kernel32/CreateMutex.html –
CF에는 이름 지정된 뮤텍스가 전혀 없습니다. 무슨 실수 야. – Tim
글쎄요, 그들이 생략 한 것들에 대한 꽤 긴리스트가 WTF를 고려하고 있습니다. 명명 된 뮤텍스는 상위 20 개에도 들어 있지 않습니다. – ctacke