[アプリケーションの設定] のサポートされないウィザード オプション (ATL スマート デバイス プロジェクト ウィザード)
更新 : 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;
}
DllUnregisterServer 関数に false を渡すと、COM にタイプ ライブラリを登録解除しないように指示されます。true へのパラメータを変更した場合、DllUnregisterServer へのすべての呼び出しが E_NOTIMPL を生成して失敗します。