2010-05-07 19 views
1

Y a-t-il une chance de voir les exécutions d'application sur Codeplex avec l'application .NET 2.0? J'ai exploré Dotfuscator utilise l'URL de service Web http://so-s.info/PreEmptive.Web.Services.Messaging/MessagingServiceV2.asmx. Est-il possible de suivre l'événement d'exécution de l'application manuellement? Quelque chose comme référence service Web add et appelez:Dotfuscator à partir de .NET 2.0

Dotfuscator.MessageCache messages = new Dotfuscator.MessageCache(); 
messages.Business.CompanyId = new Guid("3E35F098-CE43-4F82-9E9D-05C8B1046A45"); 
messages.Application.Id = new Guid("my app guid"); 
messages.Application.Name = Application.ProductName; 
messages.Application.Version = Application.ProductVersion; 
Dotfuscator.MessagingServiceV2 s = new Dotfuscator.MessagingServiceV2(); 
s.Publish(messages); 
+0

Ajout d'une mise à jour à ma réponse pour les applications non-NET 4. –

Répondre

1

Si vous faites référence à instrumenter votre application .NET 2.0 hébergé sur CodePlex vous ne pas le faire manuellement. Vous pouvez utiliser la version gratuite de Dotfuscator dans Visual Studio 2010 pour instrumenter les binaires d'application compilés avec .NET 2.0 et supérieur. Vous pouvez continuer à créer des applications .NET 2.0 et utiliser la bibliothèque d'attributs personnalisée (PreEmptive.Attributes.dll) dans n'importe quelle solution .NET 2.0 ou ultérieure, utiliser l'interface graphique Dotfuscator pour définir les points d'injection ou toute combinaison de ces éléments. deux et Dotfuscator ne changeront pas l'environnement d'exécution de votre application. Le moteur d'instrumentation utilisera l'injection appropriée pour les assemblys compilés sous .NET 2.0, 3.0, 3.5, 4.0, Compact Framework 2.0 et supérieur, et Silverlight 2, 3 et 4. Si vous utilisez uniquement l'interface utilisateur Dotfuscator pour définir votre points d'injection vous n'avez même pas besoin du code source d'origine car il ne nécessite que les binaires de l'application.

a ajouté 11 Mai 2010:

La version du PreEmptive.Attributes.dll que les navires dans Visual Studio 2010 est réservée aux applications .NET 4 et plus. Pour prendre entièrement en charge les applications non .NET 4.0, nous avons publié une version de la bibliothèque au http://runtimeintelligence.codeplex.com/releases/ qui peut être utilisée par des applications .NET 2.0 et supérieures. Cette bibliothèque est également autorisée à être redistribuée avec le code source du projet open source hébergé par CodePlex.

+0

Lorsque je me réfère à PreEmptive.Attributes.dll du projet .NET 2.0 dans VS2010, il me dit que je dois mettre à niveau vers une version supérieure de .NET. Mais je veux garder mon projet dans .NET 2.0. –

+0

Je vais continuer dans ce fil à Dotfuscator forum connexe: http://www.preemptive.com/forum/index.php?f=10&t=184&sid=8b2369bd9c24108909152d22fe996fdd&rb_v=viewtopic –