Web应用程序p /调用win32 DLL时的DllNotFoundException

时间:2011-01-25 07:05:23

标签: c# wpf exception pinvoke xbap

当我的Web应用程序p /调用win32 dll(Player.dll)

时出现此错误
  

System.DllNotFoundException:无法执行   加载DLL'Alayer.dll':指定的   无法找到模块。 (例外   来自HRESULT:0x8007007E)

     

at Player.PlayerProxy.Initialize()
  atRunaware.WpfBrowserApp.Player.Page1.PlayFile(对象   sender,RoutedEventArgs e)

该应用程序是用WPF(XBAP)编写的。

我在.manifest文件中有以下信息。尽管<dependency>标记中提到了所有.Net DLL,但标记中提到了win32 dll。为什么会出现这种差异?

 <file name="Win32DLL\Player.dll" size="620544">
    <hash>
      <dsig:Transforms>
        <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
      </dsig:Transforms>
      <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
      <dsig:DigestValue>EwahNz1qPEyGmnCXusKji4ZTA78=</dsig:DigestValue>
    </hash>
  </file>

0 个答案:

没有答案