2010-10-11 18 views
0

Nous sommes en train d'écrire un programme d'installation personnalisé pour notre logiciel. Ce programme d'installation exécute plusieurs autres programmes d'installation qui sont transférés sur le réseau ou sur un disque USB. En exécutant ces dans leur propre processus, nous obtenons des avertissements Windows que ces installateurs ne peuvent pas être sûrs. Existe-t-il un moyen de supprimer ce type de message?Suppression des messages d'avertissement sur les exécutables téléchargés dans le programme d'installation personnalisé

Répondre

0

En fonction des API que vous utilisez, le fichier peut obtenir un flux de données alternatif indiquant la «zone» d'origine du fichier. Selon la zone et les paramètres de sécurité de votre machine, vous pouvez être invité à autoriser l'exécution du fichier. Je ne sais pas où ou si cela est officiellement documenté, mais le nom du flux de données alternatif est "Zone.Identifier"; Je suis sûr qu'une recherche Google trouverait des choses intéressantes. Je pense qu'il suffirait de supprimer simplement le flux de données alternatif avant d'exécuter le fichier.

0

Le but de ces messages d'avertissement est d'éviter d'exécuter accidentellement un logiciel à partir d'une source non fiable.

S'il existe un moyen de contourner ces boîtes de dialogue, ne pensez-vous pas que les programmeurs de logiciels malveillants les utiliseraient déjà?

Dans votre cas, puisque vous exécutez déjà pour le compte de l'utilisateur, copiez les fichiers sur le disque local et exécutez-les à partir de là, cela devrait fonctionner.