سؤال

ما هي أفضل طريقة لعرض ويندوز 'الطابع خريطة الصغير من وجهة نظري التطبيق (C #). NET؟ وأنا أعلم أنه مكون اختياري، لذلك أريد لعرض رسالة إلى المستخدم إذا لم يكن لديهم تثبيته.

ولقد حاولت استخدام

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

ولكن كل ما يحدث هو بلدي التطبيق يفقد التركيز وخريطة شخصية لا يفتح. كاختبار، حاولت "calc.exe تصبح"، وأنها تعمل، كما يفعل باستخدام "charmap.exe" من مربع الحوار تشغيل. ما أنا في عداد المفقودين؟

هل كانت مفيدة؟

المحلول

وماذا عن Process.Start("charmap.exe")، واصطياد استثناء إذا لم يتم تثبيت ذلك؟

try
{
    Process.Start("charmap.exe");
}
catch (Win32Exception e)
{
    // show message
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top