C# 负载相关DLL’;是Excel的
我们有一个库(XLL文件),通过C#代码中的Excel自动化,通过RegisterXLL方法从网络驱动器加载到Excel。最近,我们切换到VS2010,现在我们的库没有使用单个xll,而是需要同时加载msvcp100.dll和msvcr100.dll(我们在dependency walker中看到) 如果PC安装了VS2010,则这些文件位于C:\WINDOWS\system32\文件夹中是可以的,但对于普通用户,情况并非如此。我们不能在他们之间分发这两个文件。 如果我们将这些文件放在同一个网络文件夹中,它们将不会从那里加载。C# 负载相关DLL’;是Excel的,c#,excel,automation,excel-addins,xll,C#,Excel,Automation,Excel Addins,Xll,我们有一个库(XLL文件),通过C#代码中的Excel自动化,通过RegisterXLL方法从网络驱动器加载到Excel。最近,我们切换到VS2010,现在我们的库没有使用单个xll,而是需要同时加载msvcp100.dll和msvcr100.dll(我们在dependency walker中看到) 如果PC安装了VS2010,则这些文件位于C:\WINDOWS\system32\文件夹中是可以的,但对于普通用户,情况并非如此。我们不能在他们之间分发这两个文件。 如果我们将这些文件放在同一个网络
在加载库的同时,有没有办法强制Excel加载这些文件?这些文件是MS C运行时文件 如果您不想重新分发它们,那么您应该只使用静态链接。您可以使用/MT链接器选项获得静态链接
另一方面,安装可重新分发的运行时并没有真正的麻烦。事实上,在使用旧版本的VisualStudio之前,您应该已经这样做了,但是您却侥幸逃脱了,因为其他一些程序以前也会安装它。这些文件是MS C运行时文件 如果您不想重新分发它们,那么您应该只使用静态链接。您可以使用/MT链接器选项获得静态链接 另一方面,安装可重新分发的运行时并没有真正的麻烦。事实上,在使用旧版本的VisualStudio之前,您应该已经这样做了,但是您却侥幸逃脱了,因为其他一些程序以前可能已经安装了它