附加相同的插件,但从Excel上的不同文件夹启动

我有一个用C ++编写的Excel插件XLL,称它为abc.xll。

我想要做的是编写一个小批处理脚本,当我打电话给“Prod”参数开始时,它将启动Excel中的xll插件在C:\ xllProduction \ abc.xll文件夹中,当我启动它与“开发”参数,它将启动C:\ xllDev \ abc.xll文件夹中的Excel xll。

我知道我可以在.bat文件中使用set local来强制环境variables只对特定的会话有效,我可以使用start excel来启动Excel,但是我不确定如何从一个特定的xll开始。

如果有帮助,我正在使用Excel 2010。

谢谢!

您需要修复Excel用来在启动脚本中选取XLL的registry项。 看看这个答案的提示: 如何部署一个Excel XLL加载项并自动在Excel中注册加载项