چرا متعلقات ويستا تحت ايكس‌پي عمل نميكند

مترجم: وهاب حاجي باقري

Sidebar ويستا به همراه gadgetهاي بسيار زيبايش روز به روز كاربران بيشتري از ايكس‌پي را به سوي خود جلب و مشتاق مي‌كند.

آايا مي‌توان متعلقات ويستا را در ايكس‌پي نيز داشت؟

اگر بخواهيم از متعلقات ويستا مانند Sidebar.exe در ايكس‌پي استفاده كنيم، ايكس‌پي به صورت منظم پيغامي را با محتواي حاكي از نرم‌افزار كاربردي Win32 غير مجاز  صادر مي‌كند.

اين امتناع سرسختانه، انسان را به حيرت مي‌اندازد: چرا كه در نسخه‌هاي قديمي‌تر ويندوز در رابطه با عناصر ساده‌تر اكثرا اين امكان وجود داشت كه نسخه‌هاي جديدتر را بر روي نسخه‌هاي قديمي‌تر كپي كرد: مثلا بعضي از عناصر ايكس‌پي را بر روي 2000. در اين ميان اگر نرم‌افزار احتياج به 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هاي ياهو مراجعه كرد چرا كه از لحاظ اپتيكي كاملا يكسان مي‌باشند.

Copyright 1998-2008 PC World Iran All rights reserved.
Copyright 1977-2008 Electronics and Computer Magazine (GSRP). All rights reserved.

Copyright 2000-2008. International Data Corp. Inc.. All right Reserved.