كيف يمكنني جعل واحدة المثبت لبلدي نسخة مختلفة من مكتب الدين

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

سؤال

وأي واحد يعرف كيف يمكنني أن أجعل المشتركة 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 ترقية الجدول

وبعد الكشف عن الإصدارات تحتاج إلى التعبير فقط على مكونات / ميزة

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