在程序中添加和安装Excel插件时保存在哪里?

我试图自动添加和安装加载项的位于共享networking驱动器上的Excel加载项。 我从网上阅读( 在这里和这里 )知道我需要使共享networking驱动器上的副本只读。 感谢第一个链接,我现在知道如何使用这种将文件保留在共享networking驱动器上的方法,对我的加载项进行修改,修复和添加。

现在有了这个过程的一个概念,我开始研究如何在共享networking驱动器上自动添加和安装加载项。 我遇到这个post ,指出我正确的方向使用Excel.AddIn对象。 所以,我花了一些时间看着AddIn Object属性( Installed Property和AddIn Object本身)上的msdn文档,在这里我发现了这一点的代码,在一行中添加和安装加载项

 AddIns.Add("generic.xll").Installed = True 

我的问题(和关注)

在下面的说明中

说明

第五点让我有点担心,因为如果使用上面的代码片段来添加和安装插件会将其复制到本地/用户的文件夹(我不知道通过我在网上挖掘找不到,将它保存在共享networking文件夹中,或者如果它将提示用户,就像他们手动浏览以添加加载项一样。 如果提示他们有什么办法可以select(总是点击“否”),或者有没有办法select“否”,而根本不显示提示? 我怎样才能使用上面的代码,并确保它是添加和安装该共享networking驱动器上的加载项文件? 任何人都可以为我介绍一下这种情况吗?

伟大的问题。 你正在寻找的是Addins.Add方法的CopyFile参数。 将其设置为false与将“复制到本地文件夹?”回答为“否”相同。 提示:

在这里输入图像说明

只是为了澄清你已经知道的Addin.Installed属性只是决定在Addins对话框中是否select了插件。 (当我第一次遇到它时,对我来说不是非常清楚)。