هل تريد تغيير رمز التطبيق في Visual Studio 2005؟
-
09-06-2019 - |
سؤال
أرغب في استخدام رمز مختلف للإصدار التجريبي من لعبتي، وأنا أقوم بإنشاء العرض التوضيحي بتكوين بناء مختلف عما أفعله للإصدار الكامل، باستخدام تعريف المعالج المسبق لتأمين بعض المحتوى، واستخدام رسومات مختلفة، إلخ.هل هناك طريقة يمكنني من خلالها جعل Visual Studio يستخدم رمزًا مختلفًا لأيقونة التطبيق في التكوين التجريبي مع الاستمرار في استخدام الرمز العادي لتكوين الإصدار الكامل؟
المحلول
وفق هذه الصفحة يمكنك استخدام توجيهات المعالج المسبق في ملف *.rc الخاص بك.يجب أن تكتب شيئا مثل هذا
#ifdef _DEMO_VERSION_
IDR_MAINFRAME ICON "demo.ico"
#else
IDR_MAINFRAME ICON "full.ico"
#endif
نصائح أخرى
ما سأفعله هو إعداد حدث ما قبل البناء (خصائص المشروع -> خصائص التكوين -> أحداث البناء -> حدث ما قبل البناء).حدث ما قبل البناء هو سطر الأوامر.سأستخدم هذا لنسخ ملف الرمز المناسب إلى رمز البناء.
على سبيل المثال، لنفترض أن رمز التصميم الخاص بك هو "app.ico".سأقوم بإنشاء الرمز الكامل الخاص بي "app_full.ico" وأيقونتي التجريبية "app_demo.ico".بعد ذلك سأقوم بتعيين أحداث ما قبل البناء على النحو التالي:
حدث ما قبل البناء للوضع الكامل:
del app.ico | copy app_full.ico app.ico
حدث ما قبل البناء للوضع التجريبي:
del app.ico | copy app_demo.ico app.ico
أتمنى أن يساعد ذلك!
سيوصلك هذا إلى منتصف الطريق: http://www.codeproject.com/KB/dotnet/embedmultipleiconsdotnet.aspx
ثم تحتاج إلى العثور على مكالمة Win32 التي ستقوم بتعيين الرمز المعروض من قائمة الرموز المضمنة.
لا أعرف طريقة في الاستوديو المرئي، لأن إعدادات التطبيق مرتبطة بمشروع الحفرة.لكن هناك طريقة بسيطة تتمثل في استخدام حدث PreBuild ونسخ app.demo.ico إلى app.ico أو app.release.ico إلى app.ico للمطالبة بقيمة المفتاح $(ConfigurationName) والرجوع إلى التطبيق. ico في دليل المشروع الخاص بك.