2009-09-23 6 views
1

regasm (예, 64 비트 버전)에 성공적으로 등록 된 64 비트 .Net 어셈블리가 있습니다. IIS7을 실행 중이며 IIS7이 실행되는 응용 프로그램 풀이 Managed Pipeline Mode : Classic입니다. 나는 VBS 스크립트 파일에서 개체를 실행할 수 있으며 제대로 작동, 나는 또한 수행 할 수 있습니다 PowerShell을에서. NET COM Dll 64 비트에서 : 800a01ad ActiveX 구성 요소는 개체를 만들 수 없습니다.

$ting = New-Object -com MyObjProgId 

과 올바르게 작동합니다. 나는 dll에 대한 보안을 검사하여 경로에 넣었고 레지스트리에 코드베이스 키가 설정되어 있습니다. 나는 아직도이 특정한 오류를 얻는다. 아무도 이것을 해결하기위한 구체적인 단계를 가지고 있습니까? 솔루션이있는 포럼 (유료 또는 무료)을 찾을 수 없었습니다. 미리 감사드립니다.

답변

0

롱샷이지만 구성 요소가 대화 형 사용자에게만 등록되었을 수 있습니까?

이것은 스크립트 실험이 개체를 성공적으로 만드는 이유를 설명 할 수 있지만 실제 웹 서버는 다른 사용자 계정으로 실행되므로 실패합니다.

나는 regasm에 익숙하지 않지만 사용자 또는 컴퓨터에 등록 할 것인지 여부를 제어 할 수 있습니까? 마찬가지로 .NET 어셈블리에는 컴퓨터가 아닌 사용자 단위로 유지할 수있는 특정 표시가 없다고 가정합니다.

관련 문제