首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在未安装visual的计算机上安装xll

在未安装visual的计算机上安装xll
EN

Stack Overflow用户
提问于 2012-05-16 13:52:18
回答 3查看 760关注 0票数 0

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

事实上,我试图在一个没有安装任何东西的窗口上执行我的xll (只有excel 2010):它不起作用。因此,我已经在X64和X86中安装了“Visual2010XML可再发行包”。在我再次尝试在excel中执行我的xll之后,它不再工作了。

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

那么,我的问题是,xll在C++包的附加部分中需要什么才能在没有视觉的计算机上执行呢?

或者您有一个简单的方法来为xll创建一个安装程序(我已经用可视化创建了一个安装程序,但是它不起作用,所以可能还有另外一个方法.)。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-05-22 15:15:18

解决问题:

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

第二次需要安装VisualStudio2010ToolsforOfficeRuntime (http://www.microsoft.com/downloads/fr-fr/details.aspx?familyid=06c32242-2289-4471-93aa-ce96aa5cbc36)

票数 0
EN

Stack Overflow用户

发布于 2012-05-16 16:00:41

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

另一种选择是更改为您的外接程序的C/C++运行时的静态链接。

还请检查Excel宏安全性是否设置为“高”或禁用外接程序的设置。

票数 1
EN

Stack Overflow用户

发布于 2012-05-27 20:53:04

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10620038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档