إزالة الوظيفة الإضافية واجهة المستخدم على إلغاء التثبيت

StackOverflow https://stackoverflow.com/questions/2429293

  •  19-09-2019
  •  | 
  •  

سؤال

لدي الوظيفة الإضافية Outlook التي تعمل فقط في بدء التشغيل الأول من Outlook، عند النقطة التي تنشئ صندوق أدوات وإضافتها إلى شريط الأوامر في Outlook. لقد استخدمت هذا النهج بدلا من إنشاء واجهة مستخدم مؤقتة في كل بدء لأنني أريد أن تكون قرارات المستخدم حول التحكم في أن تكون مستمرة؛ إذا قام المستخدم بتعطيل عنصر التحكم أو ينقله، فيجب أن يظل محررا.

ومع ذلك، عند إلغاء تثبيت التطبيق، يبقى UI وراء ذلك، على الرغم من أن DLL غير مسجل وحذف. حاليا، الفكرة الوحيدة التي لدي بها لإصلاح هذه المشكلة مخصصة ل DLL الوظيفة الإضافية (أو DLL منفصلة)، بعد إلغاء التثبيت، تبقى وراءها، يتم تشغيل واحدة أخرى في وضع إلغاء التثبيت، وإزالة شريط الأدوات الذي يبدأ تشغيل Outlook في المرة التالية وبعد

هناك عدد قليل من القضايا مع هذا النهج:

  1. لست متأكدا، غير متأكد من عدم تسجيل وتسجيل DLL، وكيفية إجبار DLL الذي قمت بتشغيله مرة أخرى يبدأ Outlook المرة التالية.
  2. لست متأكدا مما إذا كانت أفكاري حول نهج هي فكرة جيدة.
  3. هذا الشيء كله يضربني كآلة.

ما هي أفضل طريقة لإزالة مثل هذا واجهة المستخدم بعد إلغاء التثبيت؟

هل كانت مفيدة؟

المحلول

حسنا، سأقوم بنشر الإجابة الحقيقية على هذا، وهو ما يقوله الجميع القيام به، لكن ليس ما أردت أن أسمعه. الحل الصحيح هو مجرد جعله شريط أدوات مؤقت وحفظ / تحميل بيانات المواقع بنفسي باليد (مثل شيء مثل هذه).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top