デフォルトのスマート デバイス プロジェクトで依存関係が見つかりません

StackOverflow https://stackoverflow.com/questions/44821

質問

Windows CE 5.0 デバイスの Visual Studio でデフォルトの C++ プロジェクトを実行すると、リソースが不足しているというエラーが表示されます。依存によると、私の実行可能ファイルには ayghsell.dll (Windows Mobile シェル) と CoreDll.dll が必要です。これは、私の実行可能ファイルは、一般的な Windows CE インストールではなく、Windows Mobile デバイス上でのみ実行できることを意味しますか?その場合、汎用 WinCE を対象とした実行可能ファイルを作成するにはどうすればよいですか?

役に立ちましたか?

解決

一般的な Windows CE インストールが何を意味するかによって異なります。Windows CE 自体はモジュール化されたオペレーティング システムであるため、デバイスごとに異なるモジュールを含めることができます。したがって、各 Windows CE デバイスには、根本的に異なる OS がインストールされている可能性があります (ヘッドレスであっても)。

Coredll は、Windows CE インストールに含まれる標準の「共通」ライブラリですが、システム内の他のモジュールに応じて異なるコンポーネントが含まれる場合があります。

Windows CE の比較的標準的なバージョンをターゲットにしたい場合は、コンポーネントの Standard SDK セットをターゲットにするか、Windows Mobile プラットフォームを選択します。

SDK がある場合は、それをインストールして使用します。利用可能なものがない場合は、Platform Builder と OS プロジェクト ファイルを使用して SDK を生成できます。

Windows CE の Windows Mobile 以外のインストール環境でアプリケーションを動作させるには、aygshell ライブラリを使用するコードを削除し、それらのライブラリにリンクしないようにするだけです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top