الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اعرف اصدار Office امثبة لدي

بدأه زكيري عبد العالي في 20 فبراير 2008 · 5 رد · 1,468 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هل من طريفة واو تعليمة API لمعرفة اصدار OFFICE

XP

2000

2003

اعرف الا طريفة الرجيستري حيث اقرا من مفتاح

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

حث اجد كل البرامج الثبتة

او من

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office

واجد هده الطريقة غير فاعلة

للتوضيح المشروع يقوم ب

-الاتصال ب400 جهاز لكي يقةم بتحديث اصدار

OFFICE 2003

1-استرجاع كل ملفات الماكرو الموجودة ووضعها في مجلدات

2-اضافة كل البيانات في ملفات

XML عن مسار الملفات ونوعه...

3-

اغلاق جميع برامج من الاجهزة OFFICE

4-تنفيد امر الغاء التثبيت للكل

5-تنفيد امر التثبيت 2003

6-استرجاع الملفاة حث الملفات هي عبارة عن

menu نجده في excel word

تحديث الرجيستري

وقبل كل هدا علي تحديد اصدار افيس كي ابد

وشكرا

2-

post-1034-1203534865_thumb.jpg

#2

احتجت من قبل للقيام بنفس الامر

اعتمدت ايضا على الريجستري لانه من خلال موقع ميكو كان واضحا ان الطريقة الوحيدة من خلال الريجستري

هناك موضوع مخصص لهذا في موقعهم

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.Application\CurVer

هذا المسار الذي اعتمدته.

تم تعديل هذه المشاركة بواسطة Junkie في 20 فبراير 2008 في 23:41

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

شكرا على الرد

لااعتقد انها طريقه جيده

OFFIC 2000 لانه يمكن ان يكون موجود

و الربط يكون مع برنامج اخر XLS---> pas avec EXCEl

post-1034-1203581370_thumb.jpg

تم تعديل هذه المشاركة بواسطة زكيري عبد العالي في 21 فبراير 2008 في 13:01

#4

هذه الطريقة الوحيدة المقترحة من قبل ميكو نفسها.

انا وجدت فيها مشكلة وراسلتهم بخصوصها انه لو وجد اكثر من اصدار مثبت وتم ازالة المستخدم فالثاني لا يضاف في الريجستري لهذا المفتاح حتى يتم فتحه مرة اخرى.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#5

بارك الله فيك على الاجابة ولا اطيل في البحث لا اعتقد هناك حل كما قلت استاد

لكن انا افضل استعمال

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

لانه لا مجال للخطأ فهو يحتوي عل البرامج المثبتة في الجهاز يكفي ان نقوم بوضع كل مفاتيحه الجزئية في Tstringlist ثم البحت عن

كلمة Microsoft Office و في نفس الوقت XP كل مفتاح في الخاصيه DisplayName

ا2007

2000

2003

XP

العملية نجحة 100%

السلام عليكم

#6

السلام عليكم

المشروع في قرب يكتمل لم يبقي الا وضع ثريد لكي يتم عمليات التثبيت في ان واحد و اسرع

الملف المرفق عبارة ملف المساعدة ولا يمكني وضع السورس

Aide.pdf

مواضيع مشابهة