2012-08-07 63 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

相關問題