c# - 在 C# .NET 项目中使用 C++ 包装器

标签 c# c++ .net visual-studio visual-c++

我在这个链接中使用了 C++ 包装器: https://github.com/TekRTSA/RSA_API

为了在 C# 项目中使用用 C++ 编写的驱动程序。 当我发布/发布我的 C# 项目时,它无法在没有 Visual C++ 的其他计算机上运行。

有什么方法可以在没有 Visual C++ 的计算机上发布我的项目?或者有没有像 .NET 这样的软件包我可以使用来让它工作?

最佳答案

对于 .NET 应用程序,您需要确保客户拥有的 .NET 版本与您编译应用程序所用的版本相匹配。

对于依赖于 C 运行时的 (Microsoft) C++ 应用程序,您需要确保客户拥有与您编译应用程序的版本相匹配的 Visual C++ Redistributables 版本。在谷歌上搜索“visual c++ redistributable”,您会看到很多关于查找内容的建议。

关于c# - 在 C# .NET 项目中使用 C++ 包装器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50134650/

相关文章:

c# - 在从托管 C# 应用程序调用非托管 C++ Dll 时,如何处理数据类型之间的冲突

c# - TDD——你测试了多少?

c# - Google .net API v3 类 OAuth2LeggedAuthenticator 等效项

.net - 我需要在托管对象上调用 Dispose() 吗?

c# - 帮助使 Fluent NHibernate 为每个表创建一个 oracle 序列

c# - 如何使用 Json.Net 将 JSON 数组反序列化为对象?

c++ - 从非 ui 类到 Qt UI 的回调函数

c# - 使用泛型方法将继承的泛型类添加到字典

c# - 如何从 txt 文件中正确读取瑞典语字符

c++ - if语句贯穿是否满足条件