یکشنبه, ۱۶ اردیبهشت, ۱۴۰۳ / 5 May, 2024
مجله ویستا

چرا متعلقات ویستا تحت ایکس‌پی عمل نمی‌کند


چرا متعلقات ویستا تحت ایکس‌پی عمل نمی‌کند
Sidebar ویستا به همراه gadgetهای بسیار زیبایش روز به روز کاربران بیشتری از ایکس‌پی را به سوی خود جلب و مشتاق می‌کند.
● آایا می‌توان متعلقات ویستا را در ایکس‌پی نیز داشت؟
اگر بخواهیم از متعلقات ویستا مانند Sidebar.exe در ایکس‌پی استفاده کنیم، ایکس‌پی به صورت منظم پیغامی را با محتوای حاکی از نرم‌افزار کاربردی Win۳۲ غیر مجاز صادر می‌کند.
این امتناع سرسختانه، انسان را به حیرت می‌اندازد: چرا که در نسخه‌های قدیمی‌تر ویندوز در رابطه با عناصر ساده‌تر اکثرا این امکان وجود داشت که نسخه‌های جدیدتر را بر روی نسخه‌های قدیمی‌تر کپی کرد: مثلا بعضی از عناصر ایکس‌پی را بر روی ۲۰۰۰. در این میان اگر نرم‌افزار احتیاج به Library جدیدی نداشته باشد، می‌توان کار را به سرعت شروع کرد.
● دلایل:
دلیل اینگونه رفتار این است که کد برنامه و همچنین منابع زبانی از ویندوز ویستا به بعد جدا شدند.
Multilanguage User Interface (MUI) ساختاری پیچیده دارد و منابع زبانی مربوط به نرم‌افزار کاربردی را در ترتیبی که از قبل تعین شده است از پوشه‌های مختلف فراخوانی می‌کند.
(%Winder%Winsxs,<Program-File>de-de) از آنجا که نسخه‌های قبلی ویندوز با این ساختار ناآشنایند، مایکروسافت EXE-Header متعلق به عناصر ویستا را به گونه‌ای دستکاری کرده است که حتی در فراخوانی آنها تحت ایکس‌پی مشکل ایجاد شده و عمل نمی‌کند.
● راه‌های علاج
پروژه Alky for application تحت http://fromvistatoxp.com سعی در حل این مشکل کرد تا نامتناسب بودن را از میان بردارد. در این میان این پروژه موفق شد، حداقل برنامه‌هایی از ویستا را برای ایکس‌پی قابل اجرا کند. این عمل توسط گزینه‌های زیر صورت می‌گیرد:
اضافه کردن منابع MUI، اصلاح قطعات و عناصر، از حالت فشرده خارج کردن اصلاعات Manifest، Embed کردن فایل‌های DLL.
در نهایت اینکه هیچ کدام از عناصر و قطعات حتی Sidebar نام برده شده نیز چنین زحمت و روشی را نمی‌توانند توجیه کنند. در اینجا می‌توان به عنوان جایگزین به Widgetهای یاهو مراجعه کرد چرا که از لحاظ اپتیکی کاملا یکسان می‌باشند.

مترجم: وهاب حاجی باقری
منبع : علم الکترونیک و کامپیوتر