rapi.dll动态链接库无法加载

raincylee 2009-08-11 11:46:39
所用开发环境为:vs2005+oracle9i

在开发环境下调试时一切正常.但发布后,在IIS下浏览就出现

"异常详细信息: System.DllNotFoundException: 无法加载 DLL“rapi.dll”: 动态链接库(DLL)初始化例程失败。 (异常来自 HRESULT:0x8007045A)"


c:\windows\system32\rapi.dll 是一同步软件的安装目录.此文件夹everyone,aspnet,iis等权限都已放开.发布后的文件夹权限也放开.


代码如下:

using OpenNETCF.Desktop.Communication;
using System.Runtime.InteropServices;

[DllImport("Kernel32.dll")]
static public extern bool SetDllDirectory(string strDllName);

private void CopyDiskfileToPDA(string strDISKFileDirectory, string strPDAFileDirectory)
{
if (!SetDllDirectory(@"C:\WINDOWS\system32\rapi.dll"))
{
JS.Alert("请安装PDA驱动文件", this.Page);
return;
}
RAPI myRapi = new RAPI();//出错位置
//判断PDA是否已经连接好
while (!myRapi.DevicePresent)
{
JS.Alert("请用 ActiveSync将您的PC机和PDA设备连接好!", this.Page);
}
try
{
myRapi.Connect();

……
}
}

...全文
189 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
bigmingming 2009-08-11
  • 打赏
  • 举报
回复
帮顶一下

111,112

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧