Question

Tout le monde sait comment créer un commun d’installation pour le plug-in office 2003/2007. Le programme d’installation doit sélectionner automatiquement la version Office appropriée (2003/2007), selon l’office installé.

J'utilise VS2008, Extensibility - Shared Addin, pour mon plug-in Office. J'ai 2 projets pour 2003 et 2007, je veux créer un programme d'installation commun pour les deux.

est-ce que quelqu'un a déjà fait la même chose avant?

J'ai besoin d'un package de déploiement (msi) tel que l'utilisateur n'ait pas besoin de choisir la version à utiliser.

Était-ce utile?

La solution

J'ai déjà utilisé cette commande bat file dans le passé pour installer les PIA correctes. Peut-être pourrez-vous la trouver utile s'il existe un " HKLM \ LOGICIEL \ Microsoft \ office \ 12.0 \ Excel " signifie qu'Office 2007 Excel est installé ect ...

@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

peut-être pourriez-vous écrire un script msi qui fasse de même.

Autres conseils

Le lien ci-dessous explique comment savoir si Office XP est installé. Je suis certain qu'une page similaire existe pour toutes les autres versions récentes de Microsoft Office. Vous pouvez même filtrer par versions spécifiques d’Office XP.

http://office.microsoft.com/en-us/orkXP /HA011364611033.aspx

J'ai utilisé le "cibler le plus bas démoninateur commun". stratégie comme expliqué ici . Cela a bien fonctionné pour moi.

C'est assez facile.

en vous msi, il vous suffit de rechercher les chemins de clé des installations de bureau. Ces chemins de clé sont documentés par Microsoft.

Office 2003 Keypath et Default 2003 Classeurs de paramètres d'installation

il existe également des documents pour une autre version de bureau.

Peut-être pouvez-vous également utiliser la fonction de recherche de produits connexes de l'installateur en mode de détection. Tableau de mise à niveau MSI

après avoir détecté les versions, vous n'avez besoin que d'une expression sur les composants / la fonctionnalité

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top