Ms word 是否可以从网络驱动器加载VSTO加载项的实例?

Ms word 是否可以从网络驱动器加载VSTO加载项的实例?,ms-word,vsto,Ms Word,Vsto,我有一个VSTO 3.0单词Addin。在这里,所有的工作都是通过网络驱动器完成的(出于备份等原因) 总之,当我在IDE中时,我可以运行我的项目,它会自动启动Word,我可以调试、中断等等,一切都很好 然而。。。如果我编译项目,然后在ide之外运行Word,那么加载项注册表项当然仍然指向VSTO dll的网络副本,而不是本地计算机(C驱动器)副本,并且加载项总是无法加载 我可以将DLL复制到本地计算机,更新注册表以指向C:位置,然后运行word,它可以正常加载 但我想知道是否有任何方法可以配置V

我有一个VSTO 3.0单词Addin。在这里,所有的工作都是通过网络驱动器完成的(出于备份等原因)

总之,当我在IDE中时,我可以运行我的项目,它会自动启动Word,我可以调试、中断等等,一切都很好

然而。。。如果我编译项目,然后在ide之外运行Word,那么加载项注册表项当然仍然指向VSTO dll的网络副本,而不是本地计算机(C驱动器)副本,并且加载项总是无法加载

我可以将DLL复制到本地计算机,更新注册表以指向C:位置,然后运行word,它可以正常加载

但我想知道是否有任何方法可以配置VSTO,以便能够直接从网络共享加载加载项

我尝试在Word 2010中设置“可信位置”以指向我的网络位置,但没有帮助

这样做的唯一奇怪之处是,当我使用VSTO_SUPPRESSDISPLAYALERTS=0时,从Word返回的错误消息包含一个路径file://j:/path/path/path,即映射的驱动器号

但是,当我尝试将j:\path位置添加到word中的“受信任位置”时,它总是将其转换为完整的路径规范,即\domain\dfs\path\path


我想知道是不是这种不匹配造成了问题,但我找不到任何解决办法。

好吧,据我所知,如果不在IDE中运行插件,在网络驱动器上加载插件是不可能的。如果有人出现并且知道其他情况,我很想知道,但我会继续,现在结束这个问题


基本上,我所做的是创建一个小的REG脚本,重新注册外接程序以指向本地驱动器,然后,当我需要作为发行版(即不在VS IDE中)运行时,我编译、复制dll并在本地运行REG脚本。不太好,但也不太坏。

请参见此处的注册表项以启用VSTO 4加载网络加载项: