有没有机会在使用.NET 2.0应用程序的Codeplex上看到应用程序运行?我探索过Dotfuscator正在使用网络服务网址 http://so-s.info/PreEmptive.Web.Services.Messaging/MessagingServiceV2.asmx 。可以手动跟踪应用程序运行事件吗?像添加Web服务引用和调用:
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 :(得分:1)
如果您指的是对CodePlex上托管的.NET 2.0应用程序进行检测,则无需手动执行此操作。您可以在Visual Studio 2010中使用免费版本的Dotfuscator来检测针对.NET 2.0及更高版本编译的应用程序二进制文件。
您可以继续构建.NET 2.0应用程序并在任何.NET 2.0或更高版本的解决方案中使用自定义属性库(PreEmptive.Attributes.dll),使用Dotfuscator GUI来定义注入点或两者的任意组合和Dotfuscator不会更改应用程序的运行时环境。
仪器引擎将对在.NET 2.0,3.0,3.5,4.0,Compact Framework 2.0及更高版本以及Silverlight 2,3和4下编译的程序集使用适当的注入。如果仅使用Dotfuscator用户界面来定义注入您甚至不需要原始源代码,因为它只需要应用程序二进制文件。
2010年5月11日添加:
Visual Studio 2010中附带的PreEmptive.Attributes.dll版本仅针对.NET 4及更高版本的应用程序。为了完全支持非.NET 4.0应用程序,我们在http://runtimeintelligence.codeplex.com/releases/发布了一个可供.NET 2.0及更高版本应用程序使用的库版本。此库也允许使用CodePlex托管的开源项目源代码重新分发。