الإرشادات التفصيلية: قم بإنشاء ملفات DLL المدارة القمر الصناعي
مكتبات الارتباط الديناميكي للقمر الصناعي مفيدة لتخزين ملفات الموارد، على سبيل المثال، استخدم الرموز والصور النقطية وسلاسل المورد، في الموقع مركزي لفي إضافة-زر 'Ins' والمشاريع الغير ذلك التنفيذ التلقائي. يمكن إعادة استخدام مكتبات الارتباط الديناميكي للقمر الصناعي بالمشاريع الأخرى أو إضافة-زر 'Ins'. علاوة على ذلك، مع فصل السلاسل وغيرها من موارد من الوظيفة الإضافية يجعل من السهل إجراء تغييرات مركزية أو ترجمة موارد في لغات مختلفة.
استخدام الإصدارات السابقة من برنامج Visual Studio إدخالات السجل ل SatelliteDllPath و SatelliteDllName. ومع ذلك، يتم استبدال إدخالات تسجيل الآن بواسطة الإدخالات في ملف تسجيل.addin. عندما تطلب مورد في مشروع، تقوم بتحميل إضافة-في Visual Studioالاستعلامات من أجل القمر الصناعي DLL. وكنتيجة لذلك، لم يكن إلى بترميزها ترميزًا مسار مورد. أيضا، بدلاً من استخدام أسلوب #الالمعرف إلى تعيين المعرف مورد، يمكنك استخدام @ اسم مورد (الموقع يكون اسم مورد هو اسم المورد الخاص بك، على سبيل المثال، @ Icon1 أو @ String1)، الرمز @ أخبار Visual Studioإلى البحث في القمر الصناعي DLL للمورد.
إنشاء مكتبات الارتباط الديناميكي للقمر الصناعي مدارة
تشرح الخطوات التالية كيفية إنشاء قمر صناعي ينشيء ملف DLL الذي يحتوي على رمز وسلسلة موارد، وكيفية تعديل إضافة-في الوصول إلى هذه موارد. تستخدم وظيفة الإضافية الذي يحتوي صندوق حوار حول، مما يتطلب رمز وسلسلة الموارد. بشكل عام، إذا قمت بإنشاء وظيفة إضافية يحتوي صندوق حوار حول، افتراضي رمز ويتم توفير نص. تشرح الخطوات التالية كيفية استبدال الافتراضي أيضا رمز ونص باستخدام الخاص بك.
إلى إنشاء القمر صناعي DLL مدارة
من القائمة File، انقر فوق New، ثم انقر فوق Project.
في مشروع جديد صندوق الحوار، المتوقعة و أنواع غير ذلك من المشروع و ثم حدد مشاريع الامتداد.
في الجزء القوالب ، تحديد Visual Studio إضافة-في .
اتبع الإرشادات في معالج إضافة في Visual Studio. في الصفحة اختيار '"تعليمات حول"' المعلومات ، تحديد نعم، أريد الاتصال إضافة-بتقديم 'معلومات صندوق حول' . قبول التحديدات الافتراضي المتبقية.
في قائمة المشروع انقر فوق إضافة مرجع .
في التبويب .NET , انقر فوق النظام.رسم، و ثم انقر فوق موافق .
يمين-انقر الوظيفة-في المشروع في من مستكشف الحلول، انقر فوق إضافة، ومن ثم انقر فوق عنصر جديد?.
تحديد ملف موارد في قائمة قوالب و انقر فوق إضافة. قبول الافتراضي الخاص به اسم (Resources1.resx).
By default, this creates a resource file named Resource1.resx and starts the Visual Studio Resource Editor.
في Resource1.resx، تحديد الرموز تشغيل سلاسل قائمة (الزر أقصى اليمين في الأتشغيل).
في القائمة إضافة الموارد ، انقر فوق رمز إضافة جديد . والآن، اترك الاسم الافتراضي (Icon1.bmp) و انقر فوق إضافة.
بدلاً من ذلك، يمكنك تحديد نسخة نقطية موجودة للرمز، طالما أنه هو 16 × 16 بكسل و 16 اللون أو ألوان حقيقية.
بعد فتح الرمز في رمز Ediإلىr، استخدم إلى ols إلى بتعديله. عندما تنهي عملك، يغلق محرر رمز ثم قم بحفظ التغييرات الخاصة بك.
تحديد إضافة سلسلة جديدة تشغيل القائمة مورد إضافة.
انقر فوق أول صندوق في العمود اسم.
يؤدي هذا إلى إنشاء مورد سلسلة افتراضي يسمى String1.
نوع سطر واحد في المربع القيمة.
Th هو هو قيمة أول سلسلة مورد.
إنشاء موارد السلسلة أكثر الثاني، وتسمية "سطر الثاني"و"سطر 3".
محرر مورد بإغلاق و حفظ التغييرات.
في من مستكشف الحل، انقر نقراً مزدوجاً فوق Resource1.resx و ثم انقر فوق خصائص.
في الإطار خصائص ، قم بتغيير بنية إجراء من الموارد المضمنة إلى بلا .
يؤدي ذلك إلى منع مورد الذي يتم إنشاؤه ضمن إضافة-في التجميع.
إنشاء المشروع.
قم بإنشاء DLL مورد المتصل بالقمر الصناعي. Th هو هو فيها في عملية من خطوتين باستخدام ResGen ثم AL (الرابط تجميع) لإنشاء DLL المتصل بالقمر الصناعي.
انقر فوق ابدأ الجميع البرامج، 2010 Studio Visual Basic Microsoft Office 2010 Suite ، أدوات Studio Visual Basic ، و ثم انقر فوق من "اتصالات Studio Visual Basic Microsoft Office 2010 Suite" و تعجيل (2010).
يؤدي هذا إلى تعيين متغيرات بيئة معينة حيث يمكنك بسهولة مرجع Visual Studioالأدوات.
في تعجيل الأوامر، انتقل إلى المجلد الذي يحتوي على ملفات.resx و نوع Resgen Resource1.resx.
Resgen هو أداة مساعدة تجميع ملفات.resx المحدد إلى. موارد ملف. لمزيد من المعلومات، راجع Resgen.exe (مولد ملف الموارد).
في تعجيل الأوامر، اكتب AL.exe /embed:Resource1.resources /culture:en-US /out:إضافة-في اسم.resources.dll .
قم باستبدال إضافة في اسم ب usفيg اسم الوظيفة الخاصة بك-في. على سبيل المثال، إذا تم تسمية مشروع الوظيفة الإضافية وظيفتي الإضافية، ثم **/out:**يكون تبديل /out:MyAddin.resources.dll. You can customize the appearance of your wizards, but the **/out:**Add-In Wizard is a good example of the style of a standard type of wizard.
Completed wizards become available templates in the New Project or Add New Item dialog boxes. The following demonstrates how to create a basic wizard and optionally give it a custom icon./culture لمزيد من المعلومات، راجع Al.exe (رابط التجميع).
To create a basic wizard in Visual Basic and Visual C#
Copy the Add-In Name.resources.dll file to the new \en-US\ folder.
Add references to and to the project. To do this, right-click the project and click Add Reference.
In the .NET tab of the Add Reference dialog, click EnvDTE and EnvDTE80 and then click OK.
Right-click the add-in definition file for your add-in, click Open With, and then click Note Pad.
For this example, you must also add a reference to .
<FriendlyName>@String1</FriendlyName> <Description>@String2</Description> <AboutBoxDetails>@String3</AboutBoxDetails> <AboutIconData>@Icon1</AboutIconData>
When you add the statement to , position the cursor at the end of the line and press enter to automatically create an method procedure. The Description in the About dialog box now contains "Line2", and the AboutIconData entry matches the icon you created for the About dialog box.
Add the code you want the wizard to run to the procedure.
Rebuild the project and select the add-in in Add-in Manager.
On the Help menu, click About Microsoft Visual Studio and select Line1 (the name of your add-in) in the list.
The procedure is called when the wizard is started.
راجع أيضًا:
المهام
كيفية القيام بما يلي: موارد الوصول في مكتبات الارتباط الديناميكي للقمر الصناعي