2012-04-13 7 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에 대한 래퍼 libf이기 때문입니다. 둘째 : 버추얼 박스를 사용하여 동글을 USB 포트에 연결했을 때 USB 버추얼 박스 드라이버가 고장났습니다. 다시 설치해야합니다 (Mac/Linux 문제 만 해당).

+0

MSVCR71.DLL은 HASP 런타임에서 필요로하고 일부 창에는 필요하지 않을 것으로 생각되므로 필요할 수 있습니다. 또한 다음을 참조하십시오 : http://stackoverflow.com/questions/10760673/hasp-hl-working-demo-needed-for-c-sharp/10762065#10762065 –