Frequently asked questions

What is the latest version and how do I download it?

The latest version of SmartAssembly is 6.8.

  • If you are a new user, you can download a fully-functional free version from our website, and try it for 14 days.
  • If you are an existing customer without a subscription, then please contact for a reduced upgrade.
  • If you are an existing customer with a subscription, simply do a Check for Update from within the product.

I haven't completed my evaluation and would like to extend my trial period. How can I do this?

This is possible. Please contact us for further information.

What are the license conditions?

To read the full license details, visit the licensing page.

Does SmartAssembly support the .NET Framework 4.0 and Silverlight 4 and 5?

Yes, SmartAssembly supports the .NET Framework 4.0 as well as Silverlight 4 and 5. (There are some exceptions - see PDF for details)

Does SmartAssembly support .NET 4.5?

Yes. If the application being processed uses the new .NET 4.5 API, the machine on which SmartAssembly is installed must have version 4.5 of the .NET Framework installed.

How do I implement the error reporting system?

It is easy. Just choose the 'Custom error reporting' option in the SmartAssembly UI and SmartAssembly will output an assembly with error-reporting enabled. You don't need to alter the target program.

If you don't like the default error report dialog boxes, you can create your own custom ones with custom behavior (e.g. you can make it so that it automatically attaches log files to an error report). SmartAssembly provides an SDK to do this, and again you don't need to alter the target program at all.

Does SmartAssembly support Windows Store Applications?

No, Windows Store Applications (for Windows 8) are not currently supported.

Does SmartAssembly support Windows Phone applications?

SmartAssembly can be used on Windows Phone 7, but it has not been tested on Windows Phone 8. You can find out more here.

How do I deactivate my license of SmartAssembly to install it on another machine?

It’s important that you read the documentation explaining how to move SmartAssembly to another computer.

Can I configure SmartAssembly through the command-line?

Yes; it might in fact make it easier to apply similar (although not necessarily identical) settings to multiple assemblies at the same time. Those settings can be for obfuscation or error reporting.

from $993
SmartAssembly is licensed per production build machine (any machine you use to produce release builds).

Got a question?
0800 169 7433
Technologies supported

SmartAssembly can protect your Winforms, Silverlight, Windows Phone 7, ASP.NET applications and more. It can also be integrated into build processes using MS Build or the command-line.

See PDF for full details