0

دادن تم ويندوز به برنامه (XP، Vista)

 
masood1371
masood1371
کاربر نقره ای
تاریخ عضویت : مهر 1388 
تعداد پست ها : 154
محل سکونت : اردبیل

دادن تم ويندوز به برنامه (XP، Vista)


اينكار نه با توبع API و نه با كد نويسي امكان پذبر نيست چون محيط ويژوال بيسيك، محيط ويندوز 98 هست يعني ذاتش ماله 98 و ويندوزهاي قديميه ولي با استفاده از كدهاي XML كه ربطي به وبلاگ من و مبحس ما نداره ميشه يه كارايي كرد. از اسم XML حول نكنيد هــا… فقط كافيه اونا رو همون طور كه در زير نوشتم كپي كنيد.

يعني چي…؟

ببينيد شما اولين كاري كه بايد بكنيد اينه كه برنامه Notepad رو باز كنيد بعد كد زير رو توش كپي كنيد و برنامه رو با نام x.exe.MANIFEST ذخيره كنيد. (x همون نام برنامتونه)

مثلاً فرض مكنيم فايل برنامه شما اسمش هست Project1.exe ، پس شما بايد كدهاي زير رو توي Notepad كپي كنيد و با نام Project1.exe.MANIFEST ذخيره كنيد و فايل ذخيره شده (MANIFEST) رو در كنار فايل اجرايي تون قرار بديد و برنامتون رو اجرا كنيد.


<?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"
    processorArchitecture="X86"
    name="Name"
    type="win32"
/>
<dependency>
    <dependentAssembly>
        <assemblyIdentity
            type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="X86"
            publicKeyToken="6595b64144ccf1df"
            language="*"
        />
    </dependentAssembly>
</dependency>
</assembly>


به جاي قسمتي كه پر رنگ شده (Name) نام برنامتون رو قرار بديد.

اما كارمون تموم نشده. مطمئناً اونقدر عجله داشتيد كه تا اينجاي آموزش رو نخونديد و رفتيد سره وقته… حالا كه ديديد برنامه اجرا نميشه (پيغام خطا ميده) اومديد ادامه آموزش رو بخونيد. بلــــــــه پيغام خطا ميده، بچه بازي كه نيست…!

حالا چه كار كنيم كه پيغام خطا نده؟

آهـــــــا… ، اول پروژه برنامتون رو باز كنيد (.vbp). حالا از منوي Project گزينه Components… رو انتخاب كنيد و Microsoft Windows Common Control 5.0 رو علامت بزنيد تا به پروژتون اضافه بشه. حالا يكي از كنترلهاي اونو مثلاً StatusBar و يا كنترل ProgressBar رو به فرمي كه در اول اجراي برنامه نمايش داده ميشه اضافه كنيد. مثلاً اگر برنامه شما با Splash Screen شروع ميشه بايد يكي از اين كنترلها رو درون فرمتون قرار بديد (Progress Bar بهتره) ولي اگه برناتون تنها يك فرم داره (فرم اصلي) بايد يكي از اين كنترلها رو به همون فرم اضافه كنيد. توجه داشته باشيد كه اينكار ضروريه. بعد از اينكار از برنامتون يك فايل اجرايي بگيريد و دوباره فايلش رو اجرا كنيد. موفق باشيد.

یک شنبه 23 آبان 1389  8:23 PM
تشکرات از این پست
hadisafari
دسترسی سریع به انجمن ها