سؤال

كنت أحاول إنشاء مشروع إعداد باستخدام VS2008.

هل هناك على أي حال لاكتشاف ما إذا تم تثبيت تطبيق Office 2010 أم لا؟
(كشرط مسبق) .EG: أريد اكتشاف ما إذا كان PowerPoint 2010 مثبتًا على جهاز العميل.

كنت أحاول استخدام خيار بحث Windows Installer في حالة Lauch ولكن غير قادر على العثور عليه
ما هو معرف مكون من PowerPoint 2010؟

هل هناك أي طرق أخرى لاكتشاف الشيء نفسه؟ (يمكن أن يكون برمجيًا)

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

المحلول

معرف المكون لـ PowerPoint 2010 مدرج أدناه. يجب أن تكون قادرًا على إجراء بحث مثبت عن أحد هؤلاء لتحديد ما إذا كان PowerPoint مثبتًا.

{EE8D8E0A-D905-401D-9BC3-0D20156D5E30} - 64-bit PowerPoint 
{E72E0D20-0D63-438B-BC71-92AB9F9E8B54} - 32-bit PowerPoint 

إد

نصائح أخرى

فيما يلي التعليمات البرمجية ذات الصلة للتحقق من Office 2010 (على وجه التحديد كلمة) باستخدام WIX. أولاً ، نتحقق من مفتاح "مسارات التطبيق" ، ثم على إصدار ملف ملف EXE المشار إليه. يجب أن تكون قادرًا على القيام بشيء مماثل في VS2008

    <Property Id="WORDEXE" Secure="yes">
        <RegistrySearch Id="RegSearch_WORDEXE" Root="HKLM" Key="SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Winword.exe" Type="file">
            <FileSearch Name="WINWORD.EXE" MinVersion="14.0.0.0" />
        </RegistrySearch>
    </Property>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top