Assembly.CodeBase及Assembly.Location在Office编程的的区别
来源:互联网 发布:mac os 回到桌面 编辑:程序博客网 时间:2024/05/04 00:58
一直没时间去琢磨CodeBase及Location属性的区别在哪里。最近参与Office的VSTO编程,终于有时间研究了一小下。
Assembly.CodeBase返回的是file:///形式的字符串,指向的是Assebmly的加载地址。为Assembly的存放地。
Assembly.Location 返回的是Driver:/形式的字符串,指向的是Assembly执行的地址。此为Assembly在缓存里的地址。
由于Office加载的后置代码会被先临时缓存到本地的Cache中来执行,因此通过Location的属性我们可以找到该Assebmly到底被临时缓存到哪里了。
如果程序中要获得当前的运行路径,则不能使用Location属性,也不能使用GetCurrentDirectory方法,而应该使用CodeBase。
- Assembly.CodeBase及Assembly.Location在Office编程的的区别
- Assembly.Get***Assembly的区别
- Assembly.Get***Assembly的区别
- Assembly.Get***Assembly的区别
- Assembly Version 和 Assembly File Version 的区别与使用
- Assembly的LoadFile()和LoadFrom()的区别
- Assembly.Load,Assembly.LoadFrom,Assembly.LoadFile的简单用法
- Assembly.Load()、Assembly.LoadFrom() 方法的使用
- assembly的概念
- assembly的说明
- Deployment Assembly的作用
- Assembly
- Assembly
- assembly
- GAC中的所有的Assembly都会存放在系统目录"%winroot%/assembly下面
- 关于Assembly.CreateInstance()与Activator.CreateInstance()方法的区别
- 关于Assembly.CreateInstance()与Activator.CreateInstance()方法的区别
- Allegro中place bound,assembly top,silkscreen的区别
- 文件扩展名及简要说明
- 学习Win32ASM
- 我要用心眼看这个世界
- RCP: 把常用的库打包成plug-in
- 加载 DLL 时出错: 'RegExp'
- Assembly.CodeBase及Assembly.Location在Office编程的的区别
- 用C#写的一个简单屏幕保护程序
- just a test
- 一个测试
- 搞笑的一天
- 用 MASM32 编写通用游戏改器流程[zt]
- 用JBUILDER写JAVABEAN
- 使用.NET发送邮件
- 生活在北师(信息集录)