2010-05-07 50 views
1

有沒有機會在Codeplex上看到應用程序運行與.NET 2.0應用程序?我探討了Dotfuscator正在使用web服務網址http://so-s.info/PreEmptive.Web.Services.Messaging/MessagingServiceV2.asmx。可以手動跟蹤應用程序運行事件嗎?喜歡的東西添加Web服務引用,並呼籲:來自.NET 2.0的Dotfuscator

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

爲非.NET 4應用程序的答案添加了更新。 – 2010-05-11 16:32:19

回答

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中只在.NET 4.0和更高的應用程序所針對的該PreEmptive.Attributes.dll的版本。爲了完全支持非.NET 4.0應用程序,我們發佈了http://runtimeintelligence.codeplex.com/releases/的庫版本,可供.NET 2.0及更高版本的應用程序使用。該庫也允許使用CodePlex託管的開源項目源代碼進行重新分發。

+0

當我在VS2010中從.NET 2.0項目引用PreEmptive.Attributes.dll時,它告訴我必須升級到更高版本的.NET。但我想讓我的項目在.NET 2.0中。 – 2010-05-10 11:09:53

+0

我將繼續在Dotfuscator相關論壇的此主題中:http://www.preemptive.com/forum/index.php?f=10&t=184&sid=8b2369bd9c24108909152d22fe996fdd&rb_v=viewtopic – 2010-05-13 08:58:49