-
Création de manifest
Bonjour,
J'ai développé une application en C# qui est appelée dans un fichier Excel. J'ai besoin de deployer cette application sur des postes distants sans passer par l'enregistrement de ma dll dans le registre (pour des raisons de droit d'accès et d'installation sur des postes distants).
Je me suis renseigné sur l'activation de composant sans passer par le registre windows et ça a l'air faisable (cf Com interop sans inscription).
Seulement il faudrait que je crée un (ou plusieurs ?!?!) manifeste(s) et c'est la où j'ai un peu plus de mal (j'y connais vraiment pas grand chose). J'ai pas mal cherché mais je n'arrive pas à trouver un tuto clair qui explique comment écrire un manifest simplement.
Quels sont les fichiers que je dois déclarer (dll, tlb, d'autres?)? Comment déterminer les dépendances? les versions? les token? les classId/tlbId?
Je pense que les informations contenues dans le regfile généré avec regasm peuvent servir mais jusqu'à quel point...
Merci d'avance
-
Bon visiblement je n'ai pas le sujet le plus passionnant du moment :?. Je vais essayer de préciser un peu mon problème.
En fait je ne pense pas que le problème viendra de la création du manifeste relatif à l'assembly (avec quelques tutoriels ça se fait). En revanche il faut que je crée un manifeste pour l'application qui utilise mon assembly, à savoir Excel... et la c'est un peu plus compliqué.
D'une part ça me parait un peu lourd de créer un manifest pour excel alors que mon appli n'est utilisée que dans un workbook.
D'autre part je n'ai pas les droits d'écriture dans Program Files donc je ne peux pas mettre un manifest à l'endroit ou est installé Excel (et la on retombe dans les mêmes problématiques de droit d'accès :aie:)
La solution serait de créer un manifest uniquement pour le workbook qui utilise mon application (en lui précisant d'utiliser ma dll C#). Est ce que vous savez s'il y a un moyen de faire ça? Est ce que vous auriez une autre solution?
Merci d'avance