我使用C++\CLR为单元管理(C#)和非托管(VisualC++)项目开发了应用程序。现在在我的PC上它工作得很好,但是在没有Visual的PC上,它不能加载这个DLL ( C++\CLR项目)。但是,如果我安装Visual,它就能工作。
因此,我要求您帮助我理解,我需要安装什么依赖,以清洁PC。当然,安装了.Net框架。
在我的项目中,我使用的下一步包括:
#include "stdafx.h"
#include <windows.h>
#include <iostream>
#include <vcclr.h>
#include <vector>
using namespace System;
using namespace std;平台工具Visual 2013。
是空的。
我想我也需要windows平台SDK。但我不确定。我试着搜索,但没有找到答案。如果可以的话请帮帮忙。
发布于 2016-04-01 08:18:30
谢谢你的回答。最后,我在部署包依赖项中添加了以下内容:
来自微软官方网站
而且效果很好=)
发布于 2015-12-11 15:26:24
正如注释中所提到的@Hans,之所以发生这种情况是因为您依赖于C运行时库。您可以使用Hans建议的方法并复制运行时库的dll,也可以更改要链接到的运行时库(这将允许您在另一台机器上运行代码,而不需要复制msvcr120.dll)。为此,打开VS项目的属性页,转到"C/C++“”->“代码生成,并将”运行时库“的值修改为:
https://stackoverflow.com/questions/34222432
复制相似问题