2009-02-24 8 views
1

Après la construction de notre .exe VB.NET, il est ensuite obfusqué en utilisant l'utilitaire .NET Reactor tiers avant que la sortie de celui-ci est inclus dans un projet de déploiement VS2005. Existe-t-il un moyen de remplacer le fichier .exe par la version brouillée avant de publier en utilisant une fois le clic?net reactor & déploiement clickonce

Est-ce que quelqu'un a réussi à déployer avec clic une fois, une application protégée par réacteur net?

+0

Quand je suis tombé sur l'erreur « Une tentative a été faite pour charger un programme avec un format incorrect. » il a indiqué que j'essayais de charger une DLL de 32 bits sur une version 64 bits de Windows (Vista dans mon cas). –

+0

Je suppose qu'après la protection l'exécutable est détruit, (toujours en utilisant XP) ... mais POURQUOI cela se passe-t-il? – OrElse

Répondre

2

Vous ne pouvez pas utiliser le schéma de déploiement ClickOnce standard. Une façon consiste à créer une tâche MSBuild qui prend vos fichiers et crée le manifeste ClickOnce avec le fichier obfuscated. Le problème de base est qu'une fois que vous avez modifié le fichier après la création d'un manifeste, il invalide le fichier, ce qui entraîne un déploiement ClickOnce non fonctionnel.

+0

Qu'en est-il de l'utilisation des événements post-construction? juste un peu ... – OrElse

+0

Absolument, la seule raison pour laquelle j'ai suggéré MSBuild était due à mon expérience antérieure en automatisant une stratégie ClickOnce similaire à celle-ci. – Pat

0

Vous intégrez les fichiers protégés dans un projet à cliquer une fois qui les extrait et les exécute. Puis publiez ça.

Questions connexes