2009-11-19 1 views
1

Je viens de lire Configuring ClickOnce Trusted Publishers et l'ai fait fonctionner sur un autre ordinateur sur le réseau. J'ai déployé l'application sur le réseau lui-même (c'est-à \\\abc\something). Bien que je ne pouvais pas trouver certmgr.exe dans le cadre du composant de base Windows, comme le dit l'article (.. vous aurez besoin d'utiliser la console de gestion de certificats (certmgr.exe) inclus dans Windows ..), je préfère trouvé dans "C: \ Program Files \ Microsoft SDK \ Windows \ v6.0A \ bin". Cela a bien fonctionné, mais ai-je oublié quelque chose? Je veux dire, et si l'utilisateur n'avait pas Visual Studio installé?Automatisation du déploiement de ClickOnce avec sécurité (certificats, etc.) de sorte que le client installe l'application sans aucune invite

Maintenant, je devais explicitement aller faire ce travail (c'est-à-dire, importer le certificat en utilisant certmgr.exe) sur l'ordinateur de l'utilisateur/client sur le réseau. Y at-il un moyen de automatiser il? Où je ne fais rien explicitement et quand l'utilisateur clique sur setup.exe dans l'application déployée sur le réseau (\\\abc\something), il/elle peut installer le même sans obtenir des invites basées sur la sécurité.

J'ai vérifié BOOTSTRAP, mais je ne pouvais pas comprendre exactement comment l'utiliser, ICI? J'ai pensé à coller le certificat à son emplacement approprié (pensé que l'importation du certificat en utilisant certmgr.exe le colle quelque part sur le disque? Dans un répertoire "personnel")?

In gist, je souhaite automatiser le processus dans lequel l'utilisateur peut installer l'application à partir du réseau (\\\abc\something) sans invites de sécurité/confiance. Et moi comme un développeur besoin pas explicitement importer le certificat dans l'ordinateur de son/user/client. CERTMGR est un composant logiciel enfichable MMC, pas un fichier EXE.

Répondre

1

Exécutez-le en tant que CERTMGR.MSC. Vous pouvez également utiliser CERTUTIL.EXE à partir de la ligne de commande, qui est disponible dans C:\Windows\System32 sur les versions récentes de Windows.

1

certmgr est une snapin MMC, pas un EXE

Non, ce sont en fait deux (un peu) les différents outils. Sur Windows   7 Professionnel, certmgr.msc est installé par défaut dans System32. C'est une pure GUI MMC et ne peut pas être scriptée.

certmgr.exe peut être utilisé sur la ligne de commande et est fourni avec le Windows 7 SDK qui doit être téléchargé et installé séparément. Mais je suppose que le .exe fonctionnerait sur n'importe quelle machine Windows   7, même sans les autres outils SDK installés.

Questions connexes