使用Excel 2007 SDK开发的XLL Excel加载项是否可以在没有.net运行时的Windows系统上移植?

时间:2012-01-01 15:57:35

标签: excel xll

我计划开发Excel加载项,我已经四处寻找完成它的方法。我从各种论坛的专家意见中找到了建议使用第三方XLL开发环境(XLW,ExcelDNA和其他主机)而不是使用C ++作为后者选项的Excel SDK开发2007需要陡峭的学习曲线,对于像我这样的新手来说需要管理低级别的细节,如内存管理

所以我的问题是使用第三方工具(XLW,ExcelDNA)生成或开发的XLL是否会在没有.net运行时支持的用户Windows系统上运行。网上只有1或2个关于使用Visual Studio.net开发XLL和Excel 2007 SDK的示例教程,用户对这些教程的评论表明,使用Excel 2007 SDK在Visual Studio.net中开发的XLL不能在Windows上运行没有.net运行时

2 个答案:

答案 0 :(得分:1)

如果使用C#或VB.NET(使用Excel-DNA或XLW)开发加载项,则需要在客户端计算机上存在.NET运行时。如果使用C ++(使用XLW或其他基于C +的工具包,如XLL +)开发加载项,则加载项将不需要.NET运行时。

答案 1 :(得分:0)

默认情况下,XLW使用动态链接的C运行时,因此您需要确保目标计算机具有适当的版本。 http://xll.codeplex.com使用静态链接,因此您可以确保您的xll可以在任何Windows计算机上运行。