惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
J
Java Code Geeks
有赞技术团队
有赞技术团队
H
Hackread – Cybersecurity News, Data Breaches, AI and More
The GitHub Blog
The GitHub Blog
T
The Blog of Author Tim Ferriss
Apple Machine Learning Research
Apple Machine Learning Research
量子位
D
Docker
V
Visual Studio Blog
博客园 - 司徒正美
Martin Fowler
Martin Fowler
人人都是产品经理
人人都是产品经理
WordPress大学
WordPress大学
U
Unit 42
M
MIT News - Artificial intelligence
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
G
Google Developers Blog
Engineering at Meta
Engineering at Meta
V
V2EX
大猫的无限游戏
大猫的无限游戏
雷峰网
雷峰网
Vercel News
Vercel News
C
Check Point Blog

博客园 - Heclei

WebDeploy 同步IIS6 bindingRedirect 相当奇怪的设置 - Heclei - 博客园 C# 使用WM_NCLBUTTONDOWN消息实现任意位置移动窗体 发布开源程序:数据库结构比较 VS2005 WEB F5调试自动退出调试状态 JS整理,getCookie, getElementsByClassName , 添加删除事件 (转)C# 单实例 - Heclei - 博客园 (转)VC++ 2005 用程式建立 Paradox ( *.db ) 资料库档桉 - Heclei C# 判断操作系统类型 Service Broker实现发布-订阅(Publish-Subscribe)框架(3) Service Broker实现发布-订阅(Publish-Subscribe)框架(2) Service Broker实现发布-订阅(Publish-Subscribe)框架(1) .net sqlserver 关于连接池没事释放的注意项 mysql ERROR 1045 JS实现局部打印和预览 perforce,P4,权限设置 Visual Studio 2005 sp1 新愁加就恨 将一个数据库的登录账户转移到另一个账户中(Trans logins from one database to another ) Find the need for WinFx, understanding for very very beginners
使用vsto制作的outlook插件,安装加载失败
Heclei · 2008-01-25 · via 博客园 - Heclei

Posted on 2008-01-25 23:54  Heclei  阅读(1897)  评论()    收藏  举报

最近因为工作的需要,使用vsto2005se制作了一个outlook2003的小插件,主要是对邮件进行一些检查什么的,用vsto制作这类office软件的插件相对容易和迅速,和office结合的也比较好,可是在发布的时候却遇到了问题,在自己的开发机器上运行和调试的好好的程序,打包后安装在用户的机器上却无法加载。在查了一些资料后,找到了一种解决的方法,希望能帮助大家解决一些问题和提供一些线索。
       在开发完成后,用vsto自动生成的打包工程制作了安装包,本以为只要拿到用户的机器上一装就搞定了,没想到安装了之后,用户的outlook并没有加载我的插件,一开始还以为是杀毒软件将我的插件屏蔽了,经过试验发现不是,后在网上查找发现也有人遇到同样的问题,主要原因是.net代码信任权限的问题,其中一种解决方法如下:
       因为一般用户的机器上只安装了.net framework的运行时组件,所以无法使用图形化的工具Microsoft .NET Framework 2.0 配置(.net framework sdk版)来设置代码信任权限,所以我们使用命令行程序CasPol.exe来配置,(在.net framework的安装目录下),CasPol -?可以看到详细的使用方法。
       对于这种office软件的插件,一般都是一个或几个dll文件,我们的设置方法是建立一个bat文件来自动设置
C:
cd %systemroot%\Microsoft.NET\Framework\v2.0.50727
CasPol -q -u -ag 1 -url "file://c:/Program Files/addins/*" FullTrust -n "addins"
将上一行中的“addins”替换成你的插件的安装目录就可以了,如此一来,这个目录下的所有代码就被添加到用户机器的信任代码中了。
       安装vstor(vsto运行时组件)和vsto语言包,之后再安装插件,启动outlook就能看到自己的插件正常运行了。