2016-10-27 115 views
0

我有一个.NET应用程序编译为AnyCPU,依赖于vC++ redist dll。.NET VC++ Redist依赖

对于x86和x64平台,我很难有两种不同的.NET应用程序版本,所以我试图调查是否可以加载或让我的应用程序自动获取适当的vC++ dll。

我也试图避免在目标机器上未安装vC++ redist的场景。

因此,我可以在我的应用程序的根目录中安装x86和x64文件夹来存放vC++依赖项。 问题是我该如何让我的应用程序将它们按照它将如果文件位于根文件夹中的方式进行拾取?

+0

你有原生x86和x64的.NET应用程序加载? – cristallo

+0

我不确定你的意思。 – NullReference

+0

有多种解决方案可用于解决此问题,其中包括不需要安装任何东西的解决方案。如果您没有确切地说明您为什么拥有这种依赖性,那么您无法得到最佳答案。 –

回答

0

检查Environment.Is64BitProcess并调用合适的DLL相应

权vcredist的安装仍然是一个悬而未决的问题

+0

请参阅[在Visual C++中部署](https://msdn.microsoft.com/en-us/library/dd293574.aspx) –