2009-03-18 6 views
0

Je suis dans une situation où j'essaie de déployer une mise à jour d'application via ClickOnce pour de nombreux utilisateurs, mais sur certains d'entre eux, une erreur se produit. besoin d'Office 12.0.0.0 dans leur GAC. Cela s'est produit après avoir installé Office 2007, j'ai donc désinstallé 2007 et réinstallé Office 2003, puis recréé/re-publié l'application. Correction pour certains, mais pas tous.Application sans référence à Office nécessitant Office 12 (2007) dans GAC pour ClickOnce

Il n'y a aucune référence à Office dans l'application, donc je ne sais pas pourquoi il recherche une dépendance.

J'ai vérifié mon GAC, et il énumère encore le bureau 12 et ne me laisse pas l'enlever - dit qu'il est requis par Windows Installer

Répondre

0

Je pense que j'ai résolu le problème, mais je ne sais pas comment cela s'est produit. Il y avait une référence à office.dll dans les fichiers d'application sur l'onglet de publication. Il a été répertorié comme une condition préalable requise, mais ne figurait pas dans la liste des prérequis (ce qui explique pourquoi je n'ai pas accepté la réponse de WakeUpScreaming, bien que je l'ai trouvée en raison de sa suggestion.)

références à quoi que ce soit dans mon bureau app, j'ai marqué ce fichier exclura et il va maintenant déployer à mes utilisateurs

Je pensais juste que je laisserais tout le monde sait ce que je trouve

Mise à jour 06/04/09:.. Après Je n'ai pas installé tous les composants Office 2007 possibles, y compris les assemblys PIA, mais le problème persiste: il s'avère qu'il existe toujours une stratégie dans le GAC redirigeant Office 11 vers Office 12 et qu'ils ne se désinstallent pas. remo ve les politiques et tout va bien.

0

Vérifiez ici: Propriétés du projet - Publier - Pré-requis.

et ici: Propriétés du package d'installation - prérequis.

+0

Il s'agit d'une application ClickOnce, il n'y a donc pas de projet d'installation. Rien dans les prérequis pour le bureau dans les propriétés du projet. – rjrapson

Questions connexes