Chilkat for .NET Framework Downloads

The downloads on this page are the full-versions.
Chilkat components are fully functional for 30-day evaluations.

Chilkat Available in NuGet

Chilkat .NET Packages are also available via NuGet.
  • View Chilkat NuGet packages at https://www.nuget.org/profiles/chilkat
  • Choose "chilkat-x64" if targeting x64 or "Any CPU" with the "Prefer 32-bit" checkbox unchecked in project settings.
  • Choose "chilkat-win32" if targeting x86 or "Any CPU" with the "Prefer 32-bit" checkbox checked in project settings.
  • An "incorrect format" error indicates the wrong choice was made.
  • Important: Read about the Common Errors before downloading and testing for the 1st time.

.NET Framework vs .NET Core

Note: The downloads on this web page are for using Chilkat with the .NET Framework, not .NET Core. If your application is .NET Core (such as .NET 6.0, .NET 8.0, etc.) then use the appropriate Chilkat .NET Core Package from NuGet.


Using Chilkat in ASP.NET on Shared Hosting

The Chilkat .NET assembly requires full trust. Add the following to your web.config:

<system.web>
    ...
    <trust level="Full" />
    ...
</system.web>

Chilkat .NET Framework Downloads

All Chilkat .NET classes are contained in a single assembly (DLL)

Important: Read about the Common Errors before downloading and testing for the 1st time.

v10.1.2 25-Jan-2025sha256: 18b6619b3db190c965a7b4a92da835d64347e0cb1229bb73c72f595ed6574acb
arm64 Chilkat .NET for the 4.8.* Frameworks

v10.1.2 25-Jan-2025sha256: 2cdb45b12fdeef458cf78ce9f117fea0e13f0b133578905f82237ff3c7cff9ef
64-bit Chilkat .NET for the 4.8.* Frameworks

v10.1.2 25-Jan-2025sha256: 0d9554bbe5a4d5e4ac447a58221e9efd3ada153c927d39a213916862790325fc
32-bit Chilkat .NET for the 4.8.* Frameworks

v10.1.2 25-Jan-2025sha256: c4e2de58fce1d89d0924ad57c779459a88208a2b4c62cf9eb4bf9975d979f70e
64-bit Chilkat .NET for the 4.7.* Frameworks

v10.1.2 25-Jan-2025sha256: 0f89310785e06c47e705bce308a6c4c83a8209c5b4bfa4d958045437784cff5b
32-bit Chilkat .NET for the 4.7.* Frameworks

v10.1.2 25-Jan-2025sha256: e7c2405962ea3084bd8dd7e375ef77b67c0f451bc655c5bc015b572088d20194
64-bit Chilkat .NET for the 4.6.* Frameworks (VS2017)

v10.1.2 25-Jan-2025sha256: 70cb0c40208f125fd094fa90282ae5f94e007cfbc8fd3ffa23bbd6491d0b579a
32-bit Chilkat .NET for the 4.6.* Frameworks (VS2017)

v10.1.2 25-Jan-2025sha256: cb21c8a4a37a7991c98ad3539d6e9897f44435ca1bc3726c7e6e37dafb9814fd
64-bit Chilkat .NET for the 4.6.* Frameworks (VS 2015)

v10.1.2 25-Jan-2025sha256: 66d98f891c4414db55bbfa6ea7ad56dfcf92b9ca830486f502ede6494bdb0e8e
32-bit Chilkat .NET for the 4.6.* Frameworks (VS 2015)

v10.1.2 25-Jan-2025sha256: da208eeae173705d324c3daa42f742a34f884f862cf4f18a3eb9c0fbf73d1bd5
64-bit Chilkat .NET for the 4.5.* .NET Frameworks
(Visual Studio 2013)

v10.1.2 25-Jan-2025sha256: 382cf60df9c766e7d6d00be486a7e7ce447a512f0a98ac6300421567606e8414
32-bit Chilkat .NET for the 4.5.* .NET Frameworks
(Visual Studio 2013)

v10.1.2 25-Jan-2025sha256: 323dacde6af0336a9f2207e6a589b99c158d4681d4809f6c313ab4ecb892da86
64-bit Chilkat .NET for the 4.5.* .NET Frameworks
(Visual Studio 2012/2013)

v10.1.2 25-Jan-2025sha256: 073e4ea23c3fe9982516bdfb490c3694a8ed755f6f808f1c8f37b8e86a72bcff
32-bit Chilkat .NET for the 4.5.* .NET Frameworks
(Visual Studio 2012/2013)

v10.1.2 25-Jan-2025sha256: 014e7b4e74f791f8176ab6fc50934ac512b3f92074a67fc57720907459408599
64-bit Chilkat .NET for the 4.0 Framework
(Visual Studio 2010)

v10.1.2 25-Jan-2025sha256: eae4345d4a730c6a2a873f57ccfce8f1f8154150c88a1e1dcb5cbdea4dedb54d
32-bit Chilkat .NET for the 4.0 Framework
(Visual Studio 2010)

v10.1.2 25-Jan-2025sha256: 22ba69f9e10804bbad02ace124f535dee79993c64a8713ebf8f4018ceda3ed24
64-bit Chilkat .NET for the 2.0/3.5 Frameworks
(Visual Studio 2005/2008)

v10.1.2 25-Jan-2025sha256: d4c68f0dcf83b692872e4fa189ce5fd54360d822aad2200864cac14427aa5183
32-bit Chilkat .NET for the 2.0/3.5 Frameworks
(Visual Studio 2005/2008)


Install Instructions

Download and unzip to any directory. There is no "install". To use the Chilkat .NET assembly in a Visual Studio project, add a reference to the Chilkat DLL (such as ChilkatDotNet48.dll). (When adding the reference, Browse to the location of the Chilkat DLL and select it.)

Common Error #1: Incorrect Format

An application running in a 32-bit process must load the 32-bit Chilkat DLL, and an application running in a 64-bit process must load the 64-bit DLL. If a 32-bit process tries to load a 64-bit DLL, or the reverse, then an "Incorrect Format" error occurs:

Could not load file or assembly 'ChilkatDotNet**' or one of its dependencies. 
An attempt was made to load a program with an incorrect format.

Solutions:

  • Target your app for x86 instead of "Any CPU". Your application will run as a 32-bit process regardless of the machine architecture and you can always use the 32-bit Chilkat assembly.
  • In your Project Properties (for Visual Studio 2011 or later), in the Build tab, look for the "Prefer 32-bit" checkbox. If it is checked, then your application will always run as 32-bit, even if "Any CPU" is targeted. Thus you will always need to reference the 32-bit assembly.
  • If your app targets "Any CPU", then it will run as a 32-bit process on a 32-bit computer, or a 64-bit process on a 64-bit computer (assuming "Prefer 32-bit") is unchecked. In this case, make sure to deploy the 32-bit Chilkat assembly w/ your app on 32-bit systems, and deploy the 64-bit Chilkat assembly to 64-bit systems. Nowadays, 32-bit Windows computers are very old and unlikely to be encountered. For in-house applications where you know all computers are 64-bit (i.e. not extremely old), then it is sufficient to assume 64-bit, Any CPU, and "Prefer 32-bit" unchecked.
  • If your app is running within ASP.NET or a Windows Service and you're not quite sure whether it's 32-bit or 64-bit, then install the 32-bit Chilkat assembly in the 32-bit GAC (Global Assembly Cache), and also install the 64-bit Chilkat assembly into the 64-bit GAC. The .NET runtime will automatically look in the correct GAC and will find the correct assembly.

Common Error #2: The specified module could not be found.

Could not load file or assembly 'ChilkatDotNet**.dll' or one of its dependencies. 
The specified module could not be found.

This error occurs if the needed VC++ runtime redist is not already installed on the system.
The solution is to download and install the needed runtime redist from Microsoft VC++ Runtime Redist Downloads.

  • If using the .NET 4.6, 4.7, or 4.8 Frameworks, choose the Microsoft VC++ runtime redist download for Visual Studio 2015, 2017 and 2019 (there is a single download for all three).
  • If using .NET 4.5 with VS2013, choose the "Visual Studio 2013 (VC++ 12.0)" runtime redist.
  • If using .NET 4.5 with VS2012, choose the "Visual Studio 2012 (VC++ 11.0)" runtime redist.
  • If using .NET 4.0, choose the "Visual Studio 2010 (VC++ 10.0) SP1" runtime redist.
  • If using .NET 2.0, download the VC++ 2005 runtime redist from VC++ 2005 Runtime Redist

Reference Documentation

Online Reference Documentation is located at Chilkat Documentation.

Sample Code

Online examples are located at Chilkat Example Code