我已经看到这个post声明无法从Windows CE中的经典ASP代码调用托管DLL,但是不受管理的呢?
更具体地说,这个page解释了如何从ASP调用DLL,但第一步是注册DLL,我无法在CE中找到这样做的方法。
是否可以从Windows CE中的经典asp调用非托管dll?如果是这样,我该如何注册并打电话呢?
[编辑]顺便说一句,我使用的是Windows CE 2013
答案 0 :(得分:1)
您无法调用“普通”DLL。一个只导出一些函数的DLL。这意味着您不能在ASP页面中调用任何Windows CE API。 但是,您可以创建COM对象(使用Server.CreateObject语句),并且这些对象必须在本机代码中实现,因此它们可以访问所有OS API。您可以使用ATL来简化COM对象的开发(我说简化,而不是简单!)。 无法调用使用.NET实现的对象,因为.NET CF运行时无法在本机exe中加载,并且HTTP服务器在本机EXE的竞争中运行。