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

推荐订阅源

C
Cyber Attacks, Cyber Crime and Cyber Security
The Last Watchdog
The Last Watchdog
Forbes - Security
Forbes - Security
S
Security @ Cisco Blogs
TaoSecurity Blog
TaoSecurity Blog
T
Troy Hunt's Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
H
Hacker News: Front Page
W
WeLiveSecurity
WordPress大学
WordPress大学
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
N
News | PayPal Newsroom
D
DataBreaches.Net
博客园_首页
Y
Y Combinator Blog
F
Fortinet All Blogs
罗磊的独立博客
Apple Machine Learning Research
Apple Machine Learning Research
T
Tailwind CSS Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
Hugging Face - Blog
Hugging Face - Blog
The GitHub Blog
The GitHub Blog
B
Blog RSS Feed
C
CERT Recently Published Vulnerability Notes
P
Privacy & Cybersecurity Law Blog
Help Net Security
Help Net Security
S
SegmentFault 最新的问题
Recorded Future
Recorded Future
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
N
News and Events Feed by Topic
Schneier on Security
Schneier on Security
V
Vulnerabilities – Threatpost
A
About on SuperTechFans
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
L
LangChain Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
GbyAI
GbyAI
L
LINUX DO - 热门话题
Simon Willison's Weblog
Simon Willison's Weblog
雷峰网
雷峰网
G
Google Developers Blog
Cyberwarzone
Cyberwarzone
I
Intezer
Google DeepMind News
Google DeepMind News
AWS News Blog
AWS News Blog
C
Check Point Blog
AI
AI
博客园 - 【当耐特】
有赞技术团队
有赞技术团队
博客园 - 司徒正美

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