고객의 Windows 컴퓨터에서 시작할 때 perl 프로그램이 충돌합니다.레지스트리 모듈을 사용하면 액세스 위반으로 Perl이 손상됩니다.
use Win32::TieRegistry(Delimiter=>'\\');
그것은 제로 포인터를 액세스하기위한 액세스 위반으로 충돌 :이 라인을 포함 할 경우 추가 시험은 우리가 제공하는 펄 배포, 간단한 "Hello World」의 스크립트가 작동하는지 보여 주지만, 휴식. 스택은 registry.dll을 가리 킵니다.
이 문제를 어떻게 해결할 수 있습니까? 나는 구글 검색에서 그것에 대해 아무것도 발견하지 못했고 내 환경에서 그것을 재현 할 수 없다.
해당 사용자가 레지스트리에 액세스 할 수 있습니까? 잠긴 컴퓨터가있는 회사에 스크립트를 제공하는 경우 사용자가 레지스트리를 읽거나 쓸 수있는 충분한 액세스 권한이 없을 수 있습니다. –
감사합니다 잭, 고객과 확인해 보겠습니다. 이것은 TieRegistry 모듈을 "사용"할 때 액세스 위반을 설명 할 수 있습니까? – splintor