我已成功使用Manifest字符串:
file:///C:\Program Files (x86)\PathTo\MyAddin.vsto|vstolocal
在注册表中。所以它看起来像这样:
HKLM\SOFTWARE\..\Microsoft\Office\Word\Addins\MyAddin\@Manifest=file:///C:\Program Files (x86)\PathTo\MyAddin.vsto|vstolocal
这对我和其他成千上万的人来说都很好。好吧,除了在我们商店的一台机器上 - 除非我删除file:///
或撤消重击以使它们file:\\\
,否则它不会为他加载。
作为遇到问题的人,我有相同的.Net Framework 4.5.1和VSTO Runtime 10.0.50903。怎么会发生这种情况?是否有正确的URI格式?在this文章之后,它说要使用///
(我也认为它适用于URI)。在this文章之后,它还说///
是正确的
答案 0 :(得分:1)
我一直在开发VSTO加载项很长时间,我总是倾向于使用Manifest
而不使用file///
或file\\\
前缀。
只需使用此
即可
C:\Program Files (x86)\PathTo\MyAddin.vsto|vstolocal
OR
如果要加载配置文件,请使用此选项。 隐藏少数斜线的脸
file:/// C:\ Program Files(x86)\ PathTo \ MyAddin.vsto | vstolocal
要
file:/// C:/ Program Files(x86)/PathTo/MyAddin.vsto|vstolocal