/win32manifest (خيارات المحول البرمجي C#)

استخدم الخيار /win32manifest لتحديد ملف بيان تطبيق Win32 المعرفة من قبل المستخدم لكي يتم تضمينه في الملف التنفيذي المحمول للمشروع (PE) .

/win32manifest: filename

الوسيطات

  • filename
    اسم وموقع ملف البيان المخصص.

ملاحظات

افتراضياً، يضمّن برنامج التحويل البرمجي #Visual C ملف ظاهر للتطبيق و الذي يحدد مستوى تنفيذ مطلوب لـ "asInvoker." يقوم بإنشاء ملف البيان في المجلد نفسه حيث تم تضمين الملف ، عادة المجلد bin\Debug أو bin\Release عند استخدام Visual Studio. إذا كنت ترغب في توفير بيان مخصص ,على سبيل المثال لتحديد مستوى التنفيذ المطلوب "highestAvailable" أو "requireAdministrator" استخدم هذا الخيار لتحديد اسم الملف.

ملاحظة

هذا الخيار و خيار /win32res (خيارات المحول البرمجي C# ) متبادلين بشكل خاص. إذا حاولت استخدام كلا الخيارين في سطر الأوامر نفسه ستحصل على خطأ بناء.

التطبيق الذي لا يحتوي على بيان التطبيق و الذي يحدد مستوى التنفيذ المطلوب سيكون عرضة للوضع الظاهري file/registry تحت ميزة "التحكم بحساب المستخدم" في نظام التشغيل Windows Vista. لمزيد من المعلومات حول الوضع الظاهري راجع Windows Vista Developer Story: متطلبات تطوير تطبيقات Windows Vista للتحكم بحساب المستخدم (UAC).

التطبيق الخاص بك يسكون عرضةللوضع الظاهري إذا تحقق أي من الشروط التالية:

  • استخدام خيار /nowin32manifest ولا توفر بيان في خطوة بنية لاحقة أو كجزء من ملف مصدر ويندوز (.res) باستخدام خيار /win32res .

  • توفر بيان مخصص لا يحدد مستوى التنفيذ المطلوب.

Visual Studio ينشئ ملف .manifest افتراضي ويخزنه في مجلدات التصحيح والإصدار مع الملف التنفيذي. يمكنك إضافة بيان مخصص عن طريق إنشاء أحدها في أي محرر نصوص ثم إضافة الملف إلى المشروع. بدلاً من ذلك، يمكنك النقر بزر الماوس الأيمن فوق الرمز Project في مستكشف الحلول، انقر فوق أضف عنصر جديد ومن ثم النقر فوق ملف بيان التطبيق. بعد إضافة بيان جديد أو موجود ، سيظهر في القائمة المنسدلة "البيان" . لمزيد من المعلومات، راجع صفحة التطبيق، مصمم المشروع (C#).

يمكنك توفير بيان التطبيقد كخطوة بناء لاحقة مخصصة أو كجزء من ملف المصدر Win32 باستخدام خيار /nowin32manifest (خيارات المحول البرمجي) . استخدم هذا نفس الخيار إذا كنت تريد تطبيقك أن يخضع للوضع الظاهري للملف أو التسجيل على نظام التشغيل Windows Vista. سيمنع هذا المحول البرمجي من إنشاء ملف بيان افتراضي وتضمين بيان افتراضي في الملف التنفيذي المحمول (PE) .

مثال

يظهر المثال التالي ملف البيان الافتراضي الذي يدرجه برنامج التحويل البرمجي Visual C# في PE.

ملاحظة

المحول البرمجي يدرج اسم تطبيق قياسي "MyApplication.app" في xml. يعتبر هذا حلاً بديلا لتمكين التطبيقات من العمل على Windows Server 2003 Service Pack 3.

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
        <requestedExecutionLevel level="asInvoker"/>
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>

راجع أيضًا:

المرجع

/nowin32manifest (خيارات المحول البرمجي)

موارد أخرى

(خيارات المحول البرمجي #C)

خصائص المشروع (‏‫Visual Studio)