2012-08-07 61 views
1

我正在尝试为我的Delphi Prism项目添加对HASP HL的引用。所以,我可以与USB HASP HL软件狗进行通信。由于对象的当前状态,操作无效 - HASP HL加密狗

初始设置后,我无法让我的程序与USB HASP HL加密狗进行通信。所以,我观看了SafeNet或Alladdin发布的YouTube视频教程视频,并严格按照他们的指示对牙齿进行了处理,但我遇到了另一个我似乎无法理解的问题。

作为HASP HL加密狗设置的一部分,我应该为我的项目添加hasp_net_demo.dll的参考。每当我尝试这样做时,我都会收到此错误,由于对象的当前状态,操作无效,因此不会添加参考。我了解到,与hasp_net_window.dll参考一起,您还需要添加对hasp_net_demo.dll的引用,因为它具有与HASP HL加密狗进行通信的实际名称空间和类。

那么,现在我能做些什么呢?或我有什么选择?

请帮忙。在过去的3个月里,我一直在关注这个问题,但仍然找不到解决方案。

在此先感谢,

+0

您是否尝试邮寄棱镜支持?听起来像一个IDE错误,但我从来没有见过这些dll。 – 2012-08-07 15:55:27

+0

我有多少次,他们还没有回复我的电子邮件。我在Youtube上找到了他们的教程视频。我试图按照他们希望我能够取得一些进展,但正如你所看到的,我似乎基本上陷入了死胡同。如果您使用的是HASP加密狗,那么这些DLL应该位于您的程序文件/ Safenet或Alladdin文件夹中。 – ThN 2012-08-07 16:08:53

+0

我的意思是支持德尔福棱镜(remobjects或embarcadero) – 2012-08-07 17:03:14

回答

0

我能解决我的问题。首先,你需要确保你正在编写框架4.0的应用程序。如果你是,那么你需要下载他们最新的运行时API的.NET DLL文件。

的Sentinel HASP DOTNET运行时API

apidsp_windows.dll 
apidsp_windowsx64.dll 
hasp_net_windows.dll 
hasp_windows_xxxxx.dll 

把他们都在你的项目文件夹。然后,将hasp_net_windows.dll文件的引用添加到您的项目文件中。

然后,你就完成了。

+0

如果有人感兴趣,这个问题也与http://stackoverflow.com/questions/10760673/hasp-hl-working-demo-needed-for-c-sharp – ThN 2012-08-08 20:41:42

相关问题