0

我用visual studio 2010和excel 2010开发了一个xll。它在安装了visual的计算机上的excel上运行良好。但是现在,我试图在没有安装视觉的计算机上使用我的 xll,所以我想创建一个设置。

事实上,我试图在没有安装任何东西的 Windows 上执行我的 xll(仅限 excel 2010):它不起作用。所以我在 X64 和 X86 中安装了“visual 2010 C++ 可再发行包”。在我再次尝试在 excel 中执行我的 xll 之后,它不再工作了。

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

依赖.exe的错误

所以我的问题是除了 C++ 包之外 xll 需要什么才能在没有视觉的计算机上执行?

或者你有一个简单的方法来为 xll 创建一个设置(我已经创建了一个带有视觉的设置但它不工作所以也许还有其他方法......)。

4

3 回答 3

1

对于 VS 2010 ( http://www.microsoft.com/en-us/download/details.aspx?id=5555 ) 和带有 Service Pack 1 的 VS 2010 ( http://www.microsoft.com/en-us/download/details.aspx?id=8328),您需要安装与您的开发环境匹配的那个。

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

设置运行时库

还要检查您的 Excel 宏安全性是否设置为“高”或禁用加载项的设置。

于 2012-05-16T16:00:41.227 回答
1

使用http://xll.codeplex.com创建 xll,您不必担心这一点。

于 2012-05-27T20:53:04.703 回答
0

问题解决了 :

首先,您需要为带有 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 )

于 2012-05-22T15:15:18.217 回答