كيف يمكنني جعل واحدة المثبت لبلدي نسخة مختلفة من مكتب الدين
-
06-07-2019 - |
سؤال
وأي واحد يعرف كيف يمكنني أن أجعل المشتركة Installer لكلا المكتب 2003/2007 البرنامج المساعد. المثبت يجب تحديد إصدار مكتب المناسبة (2003/2007) تلقائيا، الذي يعتمد على تثبيت Office.
وأنا باستخدام VS2008، التمدد - الدين المشتركة، لمكتبي المساعد. لقد 2 المشاريع لعام 2003 و 2007، وتريد أن تجعل من المثبت المشترك على حد سواء.
وكان أحد قد فعل شيئا مماثلا قبل؟
وأحتاج إلى نشر (MSI) حزمة بحيث لا يحتاج المستخدم لاختيار أي إصدار انه يحتاج إلى استخدامها.
المحلول
وإيف يستخدم هذا الأمر ملف الخفافيش في الماضي لتثبيت تقييمات التنفيذ الأولية الصحيحة وربما يمكنك أن تجد أنه من المفيد، إذا كان هناك "HKLM \ SOFTWARE \ مايكروسوفت \ مكتب \ 12.0 \ إكسل" يعني أن يتم تثبيت أوفيس 2007 إكسل إلخ .. .
@Echo off
:BEGIN
CLS
reg query "HKLM\SOFTWARE\Microsoft\office\12.0\Excel" || GOTO INSTALL11
REM *************** INSTALLING OFFICE 12 PIA *****************************
%programfiles%\{InstallFolder}\O2007PIA.msi /passive
exit
:INSTALL11
reg query "HKLM\SOFTWARE\Microsoft\office\11.0\Excel" || GOTO INSTALLNOTHING
REM *************** INSTALLING OFFICE 11 PIA *****************************
%programfiles%\{InstallFolder}\O2003PIA.msi /passive
exit
:INSTALLNOTHING
REM ... Clean up left out for brevity
وربما يمكن أن تكتب السيناريو أس أن يفعل نفس الشيء.
نصائح أخرى
والرابط أدناه يوضح كيفية معرفة ما إذا تم تثبيت Office XP. أنا متأكد من وجود صفحة مشابهة لكافة إصدارات أخرى حديثة من Microsoft Office. كما يمكنك تحديد حتى إصدارات معينة من مكتب XP.
http://office.microsoft.com/en-us/orkXP /HA011364611033.aspx
ولقد استخدمت "استهداف أدنى demoninator المشترك" استراتيجية كما هو موضح <لأ href = "http://blogs.msdn.com/andreww/archive/2007/06/15/can-you-build-one-add -في مقابل متعددة الإصدارات من بين office.aspx "يختلط =" نوفولو noreferrer "> هنا . وهي تعمل بشكل جيد بالنسبة لي.
وهذا في غاية السهولة.
وداخلك MSI تحتاج فقط للبحث عن مسارات رئيسية من المنشآت منصبه. يتم توثيق هذه المسارات الرئيسية التي مايكروسوفت.
مكتب 2003 Keypath وافتراضي تركيب إعدادات المصنفات
وهناك أيضا وثائق للنسخة المكتبية الأخرى.
وربما يمكنك أيضا استخدام المنتجات ذات الصلة تجد ميزة من المثبت في كشف واسطة. MSI ترقية الجدول
وبعد الكشف عن الإصدارات تحتاج إلى التعبير فقط على مكونات / ميزة