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

推荐订阅源

阮一峰的网络日志
阮一峰的网络日志
D
Darknet – Hacking Tools, Hacker News & Cyber Security
S
Schneier on Security
The Last Watchdog
The Last Watchdog
Cyberwarzone
Cyberwarzone
S
Securelist
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
Cyber Attacks, Cyber Crime and Cyber Security
L
Lohrmann on Cybersecurity
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美
The Cloudflare Blog
V
V2EX
博客园_首页
博客园 - 聂微东
Vercel News
Vercel News
人人都是产品经理
人人都是产品经理
G
GRAHAM CLULEY
T
Tenable Blog
Last Week in AI
Last Week in AI
Y
Y Combinator Blog
L
LINUX DO - 最新话题
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
SecWiki News
SecWiki News
博客园 - 三生石上(FineUI控件)
S
Secure Thoughts
N
News | PayPal Newsroom
T
The Blog of Author Tim Ferriss
The GitHub Blog
The GitHub Blog
T
Troy Hunt's Blog
博客园 - 【当耐特】
Forbes - Security
Forbes - Security
H
Hacker News: Front Page
A
About on SuperTechFans
B
Blog RSS Feed
Engineering at Meta
Engineering at Meta
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
罗磊的独立博客
D
DataBreaches.Net
P
Privacy & Cybersecurity Law Blog
Schneier on Security
Schneier on Security
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Google DeepMind News
Google DeepMind News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Jina AI
Jina AI
D
Docker
P
Proofpoint News Feed

博客园 - 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就能看到自己的插件正常运行了。