【问题标题】:Dotfuscator from .NET 2.0.NET 2.0 的 Dotfuscator
【发布时间】:2010-05-07 22:53:19
【问题描述】:

是否有机会使用 .NET 2.0 应用程序在 Codeplex 上查看应用程序运行?我探索过 Dotfuscator 正在使用 Web 服务 url http://so-s.info/PreEmptive.Web.Services.Messaging/MessagingServiceV2.asmx。是否可以手动跟踪应用程序运行事件?添加网络服务引用并调用之类的东西:

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);

【问题讨论】:

  • 为我的非 .NET 4 应用程序的答案添加了更新。

标签: .net-2.0 dotfuscator


【解决方案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 托管的开源项目源代码一起重新分发。

【讨论】:

  • 当我在 VS2010 中从 .NET 2.0 项目中引用 PreEmptive.Attributes.dll 时,它告诉我必须升级到更高版本的 .NET。但我想将我的项目保留在 .NET 2.0 中。
  • 我将在 Dotfuscator 相关论坛继续讨论这个主题:preemptive.com/forum/…
猜你喜欢
  • 1970-01-01
  • 2019-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-02
  • 1970-01-01
  • 1970-01-01
  • 2018-06-29
相关资源
最近更新 更多