Merci Suma. Votre réponse est la meilleure et m'a aidé à trouver une solution. J'ai déterminé que la cause est expliquée par votre première suggestion. Renommer le fichier en quelque chose ne contenant pas le mot 'setup' n'a pas aidé
Il s'est avéré que je me suis trompé.J'ai VS 2005 et VS 2008 installés et quand j'ai essayé d'ouvrir l'ancien fichier .dsw, c'était 2005 2005 a apparemment créé un manifeste avec une seule ligne avec la balise "assembly" Une fois que j'ai mis à jour le projet en utilisant VS 2008, un fichier manifeste plus complet a été créé et j'ai confirmé que le manifeste était incorporé dans . mon programme en cochant l'outil Manifest ... entrée et sortie ... Intégrer un manifeste Ce nouveau manifeste comprend les données suivantes:
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel>
</requestedPrivileges>
</security>
Exécutez-vous VS en tant qu'administrateur? Je crois que c'est nécessaire – rjrapson
Je pensais mais peut-être tort que VS 2008 SP1 a résolu ce problème et vous demandera la permission lors du chargement. – typemismatch
Oui, je cours en tant qu'administrateur. VS 2005 était le problème. Passage aux choses fixes de 2008. – AlanKley