1

Compact Framework アプリ (.NET 3.5、VS 2008) のコンパイルが次のエラーで失敗しました:

配置および/または登録が次のエラーで失敗しました: 0x8973190e。ファイル '%csidl_program_files%\hhs\system.data.dll' の書き込みエラー。エラー 0x80070070: ディスクに十分なスペースがありません。

[Tools] > [Device Emulator Manager] を選択しても、有望なものは何も表示されません。Project > Properties > Devices も同様です。

アップデート

Vasiliy、これがあなたの言いたいことですか?私:

0) C ドライブに「VirtualStorageCardForNewHHSCFVS2008」という名前のフォルダーを作成しました。

1) [プロジェクト] > [プロパティ] > [デバイス] > [出力ファイル] フォルダーで、次の設定を変更しました。

ここに画像の説明を入力

...これに:

ここに画像の説明を入力

...しかし、今では別のエラー メッセージが表示されます。エミュレーターがポップアップしたらすぐにシャットダウンすると、「RPC サーバーが利用できません」というメッセージが表示されます。

その後、実行しようとすると、「展開および/または登録がエラーで失敗しました: 0x8973190e。ファイル '\Windows\NETCFv35.ppc.armv4.cab' の書き込み中にエラーが発生しました。エラー 0x80070070: ディスクに十分なスペースがありません。 . デバイス接続コンポーネント」

更新 2

プロジェクトのプロパティに「圧縮」オプションが表示されません。実際、メンバーのコレクション全体は根本的に異なります。

ここに画像の説明を入力

4

4 に答える 4

1

エミュレーターからすべての余分なアプリケーションを削除します。

必需品以外は何も持っていないはずです。必要に応じて、骨の折れる作業を行います。

では、DLL ファイルはどのようにしてデバイスにコピーされるのでしょうか?

単純!これは、プロジェクトが必要なものすべてをデプロイするように設定され、ファイルを圧縮できるため、デバッガーを起動すると発生します (圧縮は役立ちますが、デバッガーの起動時には必要ない場合があります)。

スクリーンショット

于 2013-10-17T20:56:23.780 に答える
1

StorageCard を使用して、アプリケーションをデプロイできます。エミュレータのメモリ カードは、ホスト マシン上の任意のフォルダです。

StorageCard ディレクトリを選択するには、エミュレータのプロパティに移動します。

于 2013-10-17T08:45:43.747 に答える
1

エラー メッセージは誤解を招く可能性があります。ディスク容量が不足していると表示されますが、実際に不足している可能性があるのはエミュレーターの RAM です。Windows CE は Object Store という名前の RAM ベースのファイル システムを実装しており、アプリの展開場所を変更していない場合、アプリは RAM に展開されます。コントロール パネル内のシステム アプレットで、RAM をエミュレータ イメージに追加したり、展開場所を変更したり、オブジェクト ストア用に予約されている RAM の割合を変更したりできます。

于 2013-10-18T10:33:25.997 に答える