Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 由于对象的当前状态,操作无效-HASP HL加密狗_.net_Usb_Delphi Prism_Dongle_Hasp - Fatal编程技术网

.net 由于对象的当前状态,操作无效-HASP HL加密狗

.net 由于对象的当前状态,操作无效-HASP HL加密狗,.net,usb,delphi-prism,dongle,hasp,.net,Usb,Delphi Prism,Dongle,Hasp,我正试图为我的HASP HL的Delphi Prism项目添加参考。因此,我可以与USB HASP HL加密狗通信 在初始设置之后,我无法让我的程序与USB HASP HL加密狗通信。所以,我看了一段由SafeNet或Alladdin制作的youtube教程视频,并严格按照他们的指示操作,但我遇到了另一个问题,我似乎无法解决 作为HASP HL加密狗设置的一部分,我应该将HASP_net_demo.dll的参考添加到我的项目中。每次我尝试这样做时,我总是会遇到这个错误,由于对象的当前状态,操作无

我正试图为我的HASP HL的Delphi Prism项目添加参考。因此,我可以与USB 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个月里,我断断续续地研究这个问题,但仍然找不到解决方案


提前感谢,

我能够解决我的问题。首先,您需要确保您正在为Framework4.0编写应用程序。如果是,则需要下载.NET dll文件的最新运行时API

Sentinel HASP DotNET运行时API

apidsp_windows.dll
apidsp_windowsx64.dll
hasp_net_windows.dll
hasp_windows_xxxxx.dll
将它们全部放在项目文件夹中。然后,将对hasp_net_windows.dll文件的引用添加到项目文件中


那么,你就完了

如果有人感兴趣,这个问题也与您是否尝试邮寄prism支持有关?听起来像是一个IDE错误,但我自己从未见过这些DLL。我有很多次,他们还没有回复我的电子邮件。我在Youtube上找到了他们的教程视频。我试图跟随他们,希望我能取得一些进展,但正如你所看到的,我基本上走到了死胡同。如果你正在使用他们的HASP加密狗,那么这些DLL应该在你的程序文件/Safenet或Alladdin文件夹中。我的意思是支持Delphi Prism Reobjects或embarcaderoCk,这是Safenet的问题。我使用的dll文件显然不是正确的。事实上,他们告诉我下载最新的dll文件。