Puis-je marquer un exe externe comme «sûr à exécuter (éditeur inconnu)» par programme?

J’ai donc ma propre application, “main.exe”. Sur certains ordinateurs où le niveau de sécurité est plus élevé, un avertissement est affiché en raison de “l’éditeur inconnu”.

Avertissement éditeur inconnu

J’essaie de le “contourner”.

Maintenant, je sais que la bonne façon de le faire est de signer l’assemblage, d’acheter un certificate et d’être un éditeur connu, il ne sera pas affiché, mais les certificates ne sont pas bon marché.

Ma question est la suivante: y at-il un moyen d’exécuter un autre exe (comme un programme d’installation) que je construirai dans vb.net/C#, ce qui marquera en quelque sorte mon application “main.exe” comme “exécutable en toute sécurité” ou ” de confiance”? donc il fonctionnera sans le message d’avertissement dans tous les ordinateurs.

Remarque importante – Le “programme d’installation” fonctionnera avec les privilèges d’administrateur.

Après beaucoup d’essais, j’ai eu une très bonne solution de contournement!

J’ai trouvé ces projets d’installation Visual Studio 2015 ici: https://visualstudiogallery.msdn.microsoft.com/f1cc3f3e-c300-40a7-8797-c509fb8933b9

Witch vous offre la possibilité de créer et d’installer un projet.

Après avoir téléchargé et installé ces extensions, vous pourrez append un projet d’installation à votre projet principal.

Sélection d'un projet d'installation

Ensuite, vous devez sélectionner le projet d’installation du programme d’installation: Sélection du projet pour la configuration

Ensuite, vous pouvez construire ce projet d’installation et obtenir 2 fichiers d’installation: entrez la description de l'image ici

Et puis tu as fini!

Maintenant, vous pouvez exécuter le fichier setup.exe sans aucun message d’avertissement concernant “l’éditeur inconnu”, il est important de noter que vous devez démarrer le fichier Setup.exe et non le fichier Setup.msi. Lorsque vous démarrez le fichier Setup.exe, vous devez avoir le fichier Setup.msi le même dossier. Pendant qu’il installe votre application, il demandera les privilèges d’administrateur, mais il ne vous donnera pas un msg d’avertissement effrayant à propos de “ceci est une application non sécurisée”.

Une fois votre application installée, vous pourrez l’exécuter (à partir de l’emplacement où vous définissez l’installation), et en l’exécutant, je veux dire que dans le répertoire d’installation, vous aurez votre fichier exe d’application et que vous pourrez l’exécuter sans aucun message d’avertissement. .

Donc, fondamentalement, ce qui se passe est que vous ne devez donner que des privilèges d’administrateur lorsque le programme d’installation démarre l’installation, mais après cela, votre application sera approuvée et fonctionnera sans aucun message.

À propos de Setup.exe et Setup.msi, vous pouvez les joindre deux ex 1 à l’aide d’IExpress.

La seule bonne réponse à ce problème peut être trouvée ici sur le blog de Microsoft.

Tout est question de réputation. Cela signifie que vous devez signer correctement votre fichier exécutable avec un certificate officiel signé par une autorité de certificateion comme Comodo ou Verisign. Cela est nécessaire pour que votre réputation d’éditeur puisse être suivie. Après cela, vous devez bâtir une réputation. Cela prend simplement du temps, plus votre logiciel est installé, plus vous aurez de chances de vous faire confiance avec le filtre écran intelligent.

Si vous avez besoin d’un exécutable approuvé dès que possible, c’est-à-dire maintenant … Achetez-vous un certificate de validation étendue ou de signature de code EV. Comme indiqué dans le blog de Microsoft, il n’est pas nécessaire de bâtir une réputation:

“… Les programmes signés par un certificate de signature de code EV peuvent immédiatement établir une réputation …”