SmartFTP FTP Library
Side By Side Execution

This component supports Side-By-Side Execution. Add the following to your application manifest:

x86 version

<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="sfFTPLib"
version="4.0.0.0"
language="*"
processorArchitecture="x86"
/>
</dependentAssembly>
</dependency>

x64 version

<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="sfFTPLib"
version="4.0.0.0"
language="*"
processorArchitecture="amd64"
/>
</dependentAssembly>
</dependency>

arm64 version

<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="sfFTPLib"
version="4.0.0.0"
language="*"
processorArchitecture="arm64"
/>
</dependentAssembly>
</dependency>

If you are using C++ with MSVC you can alternatively use:

#pragma comment(linker,"\"/manifestdependency:type='win32' \
name='sfFTPLib' version='4.0.0.0' \
processorArchitecture='*' language='*'\"")

References

  1. About Side-by-Side Assemblies
  2. Registration-Free Activation of COM Components: A Walkthrough