更新:2007 年 11 月
本文档描述 ATL 智能设备项目向导的“应用程序设置”页中智能设备不支持的向导选项。
此向导页上的某些元素要么在设备上不受支持,要么在设备项目中具有不同的行为。
不受支持的选项
下表描述了在设备项目中具有不同行为的元素。
节 |
行为 |
---|---|
(无) |
设备项目不支持“属性化”复选框。 |
ATL 智能设备项目向导不实现类型库注销
由于 Windows Mobile 不实现从注册表移除类型库的 COM 功能,因此 ATL 智能设备项目向导会生成以不同的方式实现 DllUnregisterServer 函数的代码:
// DllUnregisterServer - Removes entries from the system registry
STDAPI DllUnregisterServer(void)
{
HRESULT hr = _AtlModule.DllUnregisterServer(false);
return hr;
}
将 false 传递给 DllUnregisterServer 函数会指示 COM 不注销类型库。如果将该参数更改为 true,则对 DllUnregisterServer 的所有调用都将失败,并会产生 E_NOTIMPL。