2012-04-13 17 views
3

私はカスタムセキュリティの動作を構築するためにhasp apiを試してみたいと思いますが、Sentinel HASP ToolBoxで生成されたコードを使用すると動作しません。 私はonLoadのフォームメソッドにツールボックスから、このコードを貼り付け:C#HASPログインコード

HaspFeature feature = HaspFeature.Default; 

string vendorCode = 
"AzIceaqfA1hX5wS+M8cGnYh5ceevUnOZIzJBbXFD6dgf3tBkb9cvUF/Tkd/iKu2fsg9wAysYKw7RMAsV" + 
"vIp4KcXle/v1RaXrLVnNBJ2H2DmrbUMOZbQUFXe698qmJsqNpLXRA367xpZ54i8kC5DTXwDhfxWTOZrB" + 
"rh5sRKHcoVLumztIQjgWh37AzmSd1bLOfUGI0xjAL9zJWO3fRaeB0NS2KlmoKaVT5Y04zZEc06waU2r6" + 
"AU2Dc4uipJqJmObqKM+tfNKAS0rZr5IudRiC7pUwnmtaHRe5fgSI8M7yvypvm+13Wm4Gwd4VnYiZvSxf" + 
"8ImN3ZOG9wEzfyMIlH2+rKPUVHI+igsqla0Wd9m7ZUR9vFotj1uYV0OzG7hX0+huN2E/IdgLDjbiapj1" + 
"e2fKHrMmGFaIvI6xzzJIQJF9GiRZ7+0jNFLKSyzX/K3JAyFrIPObfwM+y+zAgE1sWcZ1YnuBhICyRHBh" + 
"aJDKIZL8MywrEfB2yF+R3k9wFG1oN48gSLyfrfEKuB/qgNp+BeTruWUk0AwRE9XVMUuRbjpxa4YA67SK" + 
"unFEgFGgUfHBeHJTivvUl0u4Dki1UKAT973P+nXy2O0u239If/kRpNUVhMg8kpk7s8i6Arp7l/705/bL" + 
"Cx4kN5hHHSXIqkiG9tHdeNV8VYo5+72hgaCx3/uVoVLmtvxbOIvo120uTJbuLVTvT8KtsOlb3DxwUrwL" + 
"zaEMoAQAFk6Q9bNipHxfkRQER4kR7IYTMzSoW5mxh3H9O8Ge5BqVeYMEW36q9wnOYfxOLNw6yQMf8f9s" + 
"JN4KhZty02xm707S7VEfJJ1KNq7b5pP/3RjE0IKtB2gE6vAPRvRLzEohu0m7q1aUp8wAvSiqjZy7FLaT" + 
"tLEApXYvLvz6PEJdj4TegCZugj7c8bIOEqLXmloZ6EgVnjQ7/ttys7VFITB3mazzFiyQuKf4J6+b/a/Y"; 

Hasp hasp = new Hasp(feature); 
HaspStatus status = hasp.Login(vendorCode); 

if (HaspStatus.StatusOk != status) 
{ 
    //handle error 
    Application.Exit(); 
} 

次は、私はそれを試してみるために10キーネットデモHASP HLを挿入しました。 Visual Studioサンプルプロジェクトでこのコードを使用している間はいつもエラーが発生しますが、ツールボックスで試してみると、適切な回答(HASP_STATUS_OK)が表示されます。確かに、私はhasp .netアセンブリへの参照を追加し、名前空間を追加しました。

なぜ、c#のランタイムAPIからhasp hlキーにログインできないのですか?

答えて

2

解決策が見つかりました。まず、hasp_windows_demo.dllへの参照を含める必要がありました。なぜなら、hasp_net_windows.dllは単にhasp_windows_demo.dllのラッパーlibだからです。 2番目:VirtualBoxを使用して、USBポートにUSBドングルを接続したときにテストしました。仮想USBドライバのクラッシュ - 再インストールが必要でした(Mac/Linuxの問題のみ)。

+0

おそらくMSVCR71.DLLはHASPランタイムで必要と思われ、一部のウィンドウには必要ないと思うので必要です。こちらもご覧ください:http://stackoverflow.com/questions/10760673/hasp-hl-working-demo-needed-for-c-sharp/10762065#10762065 –

関連する問題