A self-contained Windows app.
Bundle the runtime and supported dependencies with your application, so your users receive one executable.
BIN COMPILATORBUILD. LICENSE. SHIP.
Publish your .NET Windows app as one self-contained executable. Add licensing inside your application, protect your code with optional obfuscation, and sell through your IMAVELA CRM.
Windows x64 · Command line · Five computers per license
Crm.BinCompilator.exe
--project MyApp.csproj
--output C:\releases\MyApp
--entry MyApp.exe
--dotnet dotnetOne executable. No loose DLLs.
No second EXE. No content folder.
Publish from your project with the official .NET SDK.
BUILT FOR THE LAST MILE
Bundle the runtime and supported dependencies with your application, so your users receive one executable.
Reject loose DLLs, extra executables and unexpected folders before the release replaces your previous output.
Optionally apply Authenticode signing and timestamping with your own signing certificate and Windows SignTool.
Insert a startup activation check automatically, or integrate the SDK DLL for your own activation screens and premium features.
Optionally obfuscate private symbols and strings with Obfuscar before bundling. Keep a checksum and release report for each delivery.
Build in an isolated staging folder. Validation must pass before your destination is replaced.
SMALL PRICE. USEFUL EVERY RELEASE.
Choose monthly flexibility or save 10% with annual billing.
MONTHLY
4.90 USD / month
Billed monthly. Taxes are additional.
ANNUAL
52.92 USD / year
Equivalent to 4.41 USD per month, billed annually. Taxes are additional.
Internet access is required for activation and each compilation. Your published applications do not require a Bin Compilator subscription to run. Selling and managing their licenses requires your own IMAVELA CRM subscription.
READY WHEN YOU ARE
Download the portable Windows x64 executable, then run the activation command. Approve the computer from your IMAVELA account or ask your license administrator to approve its code.
Download Bin CompilatorWindows x64, a supported .NET project and the .NET SDK are required. Signing also requires your own certificate and SignTool.
Crm.BinCompilator.exe --activate2 / SEE YOUR LICENSECrm.BinCompilator.exe --license-status3 / EXPLORE THE COMMANDSCrm.BinCompilator.exe --helpYOUR SOFTWARE. YOUR CUSTOMER EXPERIENCE.
Manage products, sales, subscriptions and activated computers in your CRM. Choose the integration that fits your application.
Publish a supported C# .NET 8+ Windows project with your CRM portal and product ID. The compiler inserts the check inside your app, before it starts.
--license-portal https://your-website.com
--license-product app-your-softwareA built-in approval dialog and startup verification. No separate launcher.
Reference Imavela.Licensing.dll to build your own activation screen, check paid features and revalidate access during long-running sessions.
await licensing.RequireActiveAsync("export");Windows .NET 8+, encrypted local credentials, and live entitlement checks.
The SDK integration guide is included. Your CRM subscription and payment-provider fees are separate. Obfuscation helps discourage analysis; it does not make software impossible to modify.
BEFORE YOU BUILD
Use --obfuscate for optional Obfuscar protection of private symbols and strings. This is separate from single-file packaging and Authenticode signing. Test reflection, serialization and UI bindings after obfuscation. No local protection can guarantee that software cannot be inspected or modified.
The tool publishes supported .NET projects using the official SDK. It needs your project and build dependencies; it is not a generic wrapper for arbitrary executables.
Your license administrator can revoke an old computer from Software Licenses to free a slot. Run --activate on the replacement and approve it. You can also run --deactivate on a computer you are retiring.
Run --check-update to look for a new version and --download-update to download and verify it. Updates are never silently launched.
Your customers do not need a Bin Compilator subscription. If you add application licensing, they activate a license for your product in your CRM. You manage its sale, renewal, computer allowance and revocation. Your application and dependency licenses still apply.