2010-06-03 4 views
0

COM을 통해 함수를 내보내는 클래스 라이브러리를 사용하고 있습니다. 여기 미디어 플레이어를 인스턴스화 할 때 SecurityPermission 오류가 발생했습니다.

Error: System.Security.Permissions.SecurityPermission 
Code: 8013150A 

내 라이브러리의 C# 코드입니다 :하십시오의 JScript에서이 함수를 호출 할 때 , 그것은 다음과 같은 오류와 함께 실패

[ComVisible(true), Guid("B40EFE10-FC1B-43A0-ADA1-C923935F3537")] 
public class ExodusGadget 
{ 
    private WindowsMediaPlayer wmp; 

    public void Play(string file) 
    { 
     wmp = new WindowsMediaPlayer(); 
     //wmp.URL = file; 
     //wmp.controls.play(); 
    } 
} 

그리고 나는이 JScript 코드를 사용하고 (윈도우에서 실행 IE 관련 제한없이 즉 스크립트 호스트)를 호출 :

var obj = new ActiveXObject('ExodusGadget.ExodusGadget'); 
obj.play('somefile.mp3'); 

는 윈도우 미디어 플레이어 작업 벌금을 인스턴스화하지 않는 내 수업 시간에 다른 방법을 호출. Microsoft의 도움이되지 않는 오류 메시지 덕분에 실제로 어떤 문제가 있는지 알지 못합니다.

답변

0

문제가 해결되었습니다. 그것은 프로젝트와 DLL이 Windows가 신뢰할 수없는 것으로 간주하는 네트워크 드라이브에 있기 때문입니다. 로컬 HDD로 이동하면 문제가 해결됩니다.

관련 문제