VS2008用vsto开发word2003外接程序部署有关问题
VS2008用vsto开发word2003外接程序部署问题
我用vs2008开发的word2003外接程序,调试时可以运行,一切正常。可是使用visual studio自带的安装制作程序做好了安装包,但是安装完成后,word启动后无法加载我的程序,总是提示“加载com加载项时出现运行错误”,请问是怎么回事啊?
前期曾用vs2008做了word2007的加载项,已经成功发布及部署。但在word2003的部署问题上又卡住了,请教各位了!
------最佳解决方案--------------------
一般都是权限问题。
Caspol -u -ag All_Code -url "C:\Program Files\testwordSetup\*" FullTrust -n "Test"
试试这个。
------其他解决方案--------------------
该回复于2010-04-16 08:59:37被版主删除
------其他解决方案--------------------
我试过了,可是执行了这个之后总是不成功,说是不能执行操作。请问是怎么回事?
------其他解决方案--------------------
该回复于2010-04-16 11:44:32被版主删除
------其他解决方案--------------------
把 "C:\Program Files\testwordetup\*" 改成你安装后的目录
------其他解决方案--------------------
这个我也试过了,提示的是 策略保存被中止。如下
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>CasPol -u -ag All_Code -url "C:\Pr
ogram Files\word1" FullTrust -n "Test"
Microsoft (R) .NET Framework CasPol 2.0.50727.1433
版权所有 (C) Microsoft Corporation。保留所有权利。
您正在执行的操作将改变安全策略。
确实要执行此操作吗? (yes/no)
yes
策略保存被中止
还有
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>CasPol -u -ag All_Code -url "C:\Pr
ogram Files\word1" FullTrust -n "Program Files"
Microsoft (R) .NET Framework CasPol 2.0.50727.1433
版权所有 (C) Microsoft Corporation。保留所有权利。
您正在执行的操作将改变安全策略。
确实要执行此操作吗? (yes/no)
yes
策略保存被中止
------其他解决方案--------------------
你是用管理员操作的吗?
------其他解决方案--------------------
是啊,我电脑就我一个管理员。
------其他解决方案--------------------
在Doc窗口下执行 set VSTO_SUPPRESSDISPLAYALERTS=0
然后用dos命令启动word,看出错的详细信息。
------其他解决方案--------------------
大哥,不懂啊,他这么说的,这是什么意思啊,请大哥指点一下,谢谢了
未能加载文件或程序集“Word2003, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。未能授予执行权限。 (异常来自 HRESULT:0x80131418)
************** 异常文本 **************
System.IO.FileLoadException: 未能加载文件或程序集“Word2003, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。未能授予执行权限。 (异常来自 HRESULT:0x80131418)
文件名:“Word2003, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null” ---> System.Security.Policy.PolicyException: 无法获取执行权限。
在 System.Security.SecurityManager.ResolvePolicy(Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet& denied, Boolean checkExecutionPermission)
我用vs2008开发的word2003外接程序,调试时可以运行,一切正常。可是使用visual studio自带的安装制作程序做好了安装包,但是安装完成后,word启动后无法加载我的程序,总是提示“加载com加载项时出现运行错误”,请问是怎么回事啊?
前期曾用vs2008做了word2007的加载项,已经成功发布及部署。但在word2003的部署问题上又卡住了,请教各位了!
------最佳解决方案--------------------
一般都是权限问题。
Caspol -u -ag All_Code -url "C:\Program Files\testwordSetup\*" FullTrust -n "Test"
试试这个。
------其他解决方案--------------------
该回复于2010-04-16 08:59:37被版主删除
------其他解决方案--------------------
我试过了,可是执行了这个之后总是不成功,说是不能执行操作。请问是怎么回事?
------其他解决方案--------------------
该回复于2010-04-16 11:44:32被版主删除
------其他解决方案--------------------
把 "C:\Program Files\testwordetup\*" 改成你安装后的目录
------其他解决方案--------------------
这个我也试过了,提示的是 策略保存被中止。如下
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>CasPol -u -ag All_Code -url "C:\Pr
ogram Files\word1" FullTrust -n "Test"
Microsoft (R) .NET Framework CasPol 2.0.50727.1433
版权所有 (C) Microsoft Corporation。保留所有权利。
您正在执行的操作将改变安全策略。
确实要执行此操作吗? (yes/no)
yes
策略保存被中止
还有
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>CasPol -u -ag All_Code -url "C:\Pr
ogram Files\word1" FullTrust -n "Program Files"
Microsoft (R) .NET Framework CasPol 2.0.50727.1433
版权所有 (C) Microsoft Corporation。保留所有权利。
您正在执行的操作将改变安全策略。
确实要执行此操作吗? (yes/no)
yes
策略保存被中止
------其他解决方案--------------------
你是用管理员操作的吗?
------其他解决方案--------------------
是啊,我电脑就我一个管理员。
------其他解决方案--------------------
在Doc窗口下执行 set VSTO_SUPPRESSDISPLAYALERTS=0
然后用dos命令启动word,看出错的详细信息。
------其他解决方案--------------------
大哥,不懂啊,他这么说的,这是什么意思啊,请大哥指点一下,谢谢了
未能加载文件或程序集“Word2003, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。未能授予执行权限。 (异常来自 HRESULT:0x80131418)
************** 异常文本 **************
System.IO.FileLoadException: 未能加载文件或程序集“Word2003, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。未能授予执行权限。 (异常来自 HRESULT:0x80131418)
文件名:“Word2003, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null” ---> System.Security.Policy.PolicyException: 无法获取执行权限。
在 System.Security.SecurityManager.ResolvePolicy(Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet& denied, Boolean checkExecutionPermission)