【发布时间】:2015-05-11 05:22:04
【问题描述】:
首先让我把这些东西拿开:
- 这发生在我自己的插件以及另一个第三方 VSTO 插件中,所以我认为我没有做错任何事情
- .net 4.0。 VSTO 运行时 10.0.50701
- Windows 8。也尝试过 Windows 7
- 我在 HKLM 注册表中为插件使用
|vstolocal后缀 - 我还尝试在此处调整注册表中的“程序文件”路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion以指向我的新“F:”位置,这并没有改变任何行为
以下是我正在采取的步骤:
- 在 C: 以外的单独磁盘上创建新卷。我叫我的'F:'
- 添加程序文件结构 F:\program files 和 F:\program files (x86)
- 将 VSTO 插件(我使用的是 Outlook,但 Word 也会发生)安装到“F:\program files (x86)”而不是“C:”驱动器
- 启动 Outlook。
结果是这个对话框:
根据this,我不应该得到这个,因为它是所有用户安装的(参见包含列表部分):
这是微软的问题吗?我意识到我可以自己添加到包含中,但是我会订阅更多的每用户方法,这似乎是一种不好的方法。这是因为 VSTO 加载程序不能真正信任“真实”程序文件夹以外的任何内容吗?
【问题讨论】:
标签: vsto outlook-addin office-addins .net-security