Excel加载项和额外的驱动程序

我已经构build了一个使用ODBC驱动程序(是啊,愚蠢)查询FoxPro数据库(因为我的公司住在石器时代)的Excel。 我将以Addin的forms推出这个程序。

不幸的是,要使用VFP与ODBC,您需要VFPODBC.dll。 在公司内部展开这意味着我需要在每台想要部署的机器上使用独特的文件。 我的问题是:如果我作为一个Addin推出我的程序,代码将引用Addin文件,所以我不需要推出驱动程序?

我的理解是,运行Addin的服务器可以保存驱动程序并进行所有计算,只将结果吐在用户的Excel中。 或者,部署Addin只会创build一个本地版本,将需求放到用户的系统上。

如果是以前的解决scheme,我应该没有问题的.dll文件(但我冒着一些爽朗的性能问题)。 如果是后者,我必须推出所有必要的驱动程序,对吧?

我build议你用VFP OLEDB / ADO重写它,然后在每台PC上安装它。 如果您希望它在中央服务器上运行,并通过多个PCS上的Excel / VBA连接,也可以将其重写为使用VFP的COM服务器。 但是,这不是一个为心灰意懒的项目。