Your computer needs:
SmartAssembly can be used with MSBuild and TFS. We currently support up to and including MSBuild 15.
Both 32 and 64-bit operating systems are supported.
You must use one of the following versions of SQL Server (SQL Express and SQL LocalDB also work):
If you have any questions regarding the technical specification, please contact us.
SmartAssembly can be used on applications based on any of the following managed-code technologies:
The application can be of any type, including Command Line, WinForms, WPF, ASP.NET or a Windows Service.
The application you build with SmartAssembly uses the same version of the .NET Framework as the original assembly.
SmartAssembly works on managed code only. If your application uses a mixture of managed and unmanaged code, the unmanaged code must not be in the main assembly. Any dependencies containing unmanaged code must be excluded in the SmartAssembly project.
Windows Store Applications (for Windows 8) are not supported. Universal Windows Platform (UWP) apps are not supported. After SmartAssembly 6.5, the following application types are no longer supported: .NET 1.1, .NET Compact Framework 2 and .NET Compact Framework 3.5. After SmartAssembly 6.11.2, the following application types are no longer supported: Silverlight, Windows Phone 7. |
If the application being processed uses .NET 4.5 APIs, the machine on which SmartAssembly is installed must also have version 4.5 of the .NET Framework installed. |
| .NET 1.1 | .NET 2.0+ | Compact Framework 2 & 3 | Silverlight | Windows Phone 7 | Windows Phone 7 XNA | Xbox XNA | XNA (PC applications) |
Tamper protection |
|
|
|
|
|
| ||
Automated error |
|
| ||||||
Feature usage |
|
|
|
|
|
| ||
Embedding |
|
|
|
| ||||
Control flow |
| |||||||
References dynamic |
|
|
|
|
|
| ||
Resources compression |
|
|
|
|
|
| ||
Strings encoding with |
|
|
|
|
|
| ||
Strings encoding with |
|
| ||||||
Prevent ILDasm |
|
|
|
|
|
|