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
- About Side-by-Side Assemblies
- Registration-Free Activation of COM Components: A Walkthrough