2010-06-03 53 views
0

我正在使用通過COM導出函數的類庫。 當調用從一個JScript此功能時,出現以下錯誤:實例化媒體播放器時出現SecurityPermission錯誤

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

這裏是我的媒體庫的C#代碼:

[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代碼(在Windows中運行腳本主機,即沒有IE相關的限制)來稱呼它:

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

調用班裏其他方法不實例化Windows媒體播放器做工精細。 感謝microsofts無益的錯誤消息我真的不知道發生了什麼問題。

回答

0

問題已解決。這是由於該項目,因此DLL在Windows認爲不可信的網絡驅動器上。將它移動到本地硬盤驅動器可以解決問題。

相關問題