2016-12-09 1 views
-3

Je viens de terminer la création d'une application WinForms pour mon entreprise. Tout fonctionne bien, mais lorsque mes collègues exécutent le programme, ils doivent fournir le mot de passe de l'administrateur du domaine auquel l'un de ces collègues n'a pas accès. Comment est-ce que je pourrais signer le programme, ou faire une exception quelque part sur leurs ordinateurs afin qu'ils n'aient pas besoin d'utiliser le login admin pour l'utiliser? Je ne vais pas payer pour un certificat.Y at-il un moyen de signer mon programme WinForms gratuitement?

Je développe dans Visual Studio 2015. Les ordinateurs exécutent Windows 8.1.

Merci

+2

Ce n'est pas vous qui payez ce certificat, mais la compagnie devrait payer pour cela. –

+0

Je suis un apprenti travaillant dans un poste informatique, pas un développeur de logiciels. J'ai fait cela comme un petit projet parallèle pendant le temps d'arrêt de travail pour accélérer une partie d'un processus de téléchargement de produits. Obtenir de la direction de payer beaucoup d'argent pour cela est hors de question. –

+0

@stuartd C'est un environnement d'entreprise verrouillé - de nombreuses sociétés n'autorisent pas les utilisateurs à installer des logiciels car il s'agit d'un risque opérationnel. – toadflakz

Répondre

5

Réponse courte:

Oui. Vous pouvez avoir votre problème administrateur AD et charger un certificat dans le cadre de la stratégie utilisateur globale sur votre réseau.

Réponse longue:

Vous devez utiliser le bon type de certificat pour la signature du manifeste d'application, si, par exemple, vous prévoyez d'utiliser ClickOnce pour déployer l'application. (Ceci est beaucoup plus facile à faire que d'utiliser SignTool.exe pour signer un binaire).

Votre administrateur AD devra configurer votre contrôleur principal de domaine comme autorité de certification racine pour votre réseau. Cette autorité de certification racine émet le certificat et le certificat doit être inclus dans le profil réseau par défaut de vos utilisateurs cibles dans l'environnement réseau verrouillé.

+0

Je vais soulever ça avec lui, merci –

+0

Pas de problème. S'il vous plaît n'oubliez pas de marquer cela comme la réponse si cela fonctionne pour vous. – toadflakz