2009-02-04 2 views
0

.NET (C#) 응용 프로그램에서 Windows의 문자표 애플릿을 표시하는 가장 좋은 방법은 무엇입니까? 선택적 구성 요소라는 것을 알고 있으므로 설치되지 않은 경우 사용자에게 메시지를 표시하려고합니다.Windows 문자표 애플릿을 표시 하시겠습니까?

내가

ShellExecute(0, "OPEN", "charmap.exe", "", "", 0); 

사용하여 시도했지만 일어나는 모든 내 응용 프로그램이 포커스를 잃고 문자지도가 열리지 않습니다이다. 테스트로서, 나는 "calc.exe"를 시도했고, Run dialog에서 "charmap.exe"를 사용하는 것처럼 작동한다. 내가 뭘 놓치고 있니?

답변

1

Process.Start("charmap.exe"), 예외가 설치되지 않은 경우 잡기는 어떻습니까?

try 
{ 
    Process.Start("charmap.exe"); 
} 
catch (Win32Exception e) 
{ 
    // show message 
} 
관련 문제