How do you merge system.* assembly

.NET obfuscator and automated error reporting

Moderators: Luke Jefferson, Alex.Davies, melvyn.harbour

How do you merge system.* assembly

Postby pwelter34 » Fri Dec 10, 2010 3:17 pm

I'd like to merge System.Threading.dll with my .net 3.5 project. The assembly does not show up in the dependency list. I tried manually editing the project file but it still doesn't merge it in. Is there a way to merge this dll?

~ Paul
pwelter34
 
Posts: 3
Joined: Tue Aug 26, 2008 2:15 pm

Postby Brian Donahue » Fri Dec 10, 2010 3:57 pm

Hello,

You cannot merge or embed Microsoft FCL libraries using SmartAssembly. The assumption is that .NET Framework is already installed and attempting to overwrite the FCL will cause serious trouble.
Brian Donahue
 
Posts: 6670
Joined: Mon Aug 23, 2004 10:48 am

Postby pwelter34 » Fri Dec 10, 2010 4:03 pm

I understand that, however System.Threading.dll is not installed by default. Its included in Reactive Extensions as a back port of the threading and task classes to .net 3.5. I want to support .net 3.5 in a build and want to make it easy for clients by merging this in. No option for this? I'd think you could have some override? Can I ILMerge after SmartAssembly, will that cause issues with Obfuscation?
pwelter34
 
Posts: 3
Joined: Tue Aug 26, 2008 2:15 pm

Postby Brian Donahue » Fri Dec 10, 2010 4:56 pm

It should work to use ILMerge to post process the assembly, as far as I know. We are not going to provide any help for that, though.
Brian Donahue
 
Posts: 6670
Joined: Mon Aug 23, 2004 10:48 am


Return to SmartAssembly 5

Who is online

Users browsing this forum: No registered users and 0 guests