在未安装可视化的计算机上安装xll

我用visual studio 2010和excel 2010开发了一个xll,它在安装了visual的计算机上的excel上工作的很好。 但是现在,我试图在没有安装可视化的计算机上使用我的xll,所以我想创build一个设置。

事实上,我试图在没有安装任何东西的窗口上执行我的xll(只有Excel 2010):它不工作。 所以我在X64和X86上安装了“Visual 2010 C ++可再分发软件包”。 当我再次尝试在Excel中执行我的xll,并且不再工作。

编辑 :我用我的两个xll“depends.exe”。 在不工作的xll上,C:\ windows \ system32 \ SHLWAPI.DLL在左边有一个红色的图片,但是正在工作的xll在错误时没有这个dll:

与depend.exe错误

所以我的问题是什么xll需要附加到C ++包在计算机上执行没有视觉?

或者你有一个简单的方法来创build一个xll的设置(我创build了一个设置与视觉,它不工作,所以也许有另一种方法…)。

对于VS 2010( http://www.microsoft.com/en-us/download/details.aspx?id=5555 )和VS 2010 Service Pack 1的发行版,C / C ++运行时有单独的重新分发( http://www.microsoft.com/en-us/download/details.aspx?id=8328 ),您需要安装一个与您的开发环境相匹配的软件。

另一种方法是更改​​为您的加载项的C / C ++运行时的静态链接。

设置运行时库

另外请检查您的Excelmacros安全性未设置为“高”或禁用加载项的设置。

问题解决了 :

首先,您需要为Service Pack 1的VS2010安装开发环境的可再发行组件( http://www.microsoft.com/downloads/fr-fr/details.aspx?FamilyID=c68ccbb6-75ef-4c9d-a326-879eab4fcdf8 ) ( http://www.microsoft.com/en-us/download/details.aspx?id=8328 )为VS.

第二次,您需要为Office运行时安装Visual Studio 2010工具( http://www.microsoft.com/downloads/fr-fr/details.aspx?familyid=06c32242-2289-4471-93aa-ce96aa5cbc36