Je dois enregistrer un assemblage dans le GAC à l'aide d'un fichier de traitement par lots. Existe-t-il un moyen de trouver l'emplacement d'installation de GacUtil.exe
ou existe-t-il un moyen d'enregistrer l'assemblage sans GacUtil?
Réponses
Trop de publicités?Votre meilleur résultat est d’utiliser un script PowerShell qui enveloppe Publish.GacInstall , tel que celui-ci.
GacUtil n'est pas installé avec un framework installer uniquement avec un kit de développement logiciel à installer - de sorte que vous ne pouvait pas garantir qu'il serait sur la zone que vous installez sur.
Cela ne fonctionnera pas dans votre fichier de commandes, mais si vous avez développé l'application vous-même, vous pouvez utiliser le GacInstall méthode décrite ci-dessous:
http://msdn.microsoft.com/en-us/library/system.enterpriseservices.internal.publish.gacinstall.aspx
Sinon je vous recommande la production d'un fichier msi pour déployer l'application. Tutoriel ici:
http://www.dreamincode.net/forums/topic/58021-deploying-a-c%23-application-visual-studio-setup-project/
Il serait déconseillé solution à inclure une copie de GacUtil.exe dans votre distribution, car il est livré sous une autre licence, et ne sont probablement pas autorisé à redistribuer