1

Windows Mobile デバイスに cab ファイルをインストールしようとしています。キャブをタップしてインストールできるため、WCELOAD.exe は RAM 上のデバイスに存在しますが、windows フォルダーには表示されません。「すべてのファイルを表示」をチェックして、隠しファイルを表示しようとしました。ただし、1000 を超えるデバイスに対してこれを行う必要があり、プログラムで実行できるようにする必要があります。コマンドラインから ROM で wceload を起動する方法や、Windows フォルダーに移動する方法を教えてください。

コマンドラインからcabファイルをインストールできる必要があります。\Windows\Wceload.exe /silent xyz.cab を試しましたが、うまくいきませんでした。\Windows\wceload.exe xyz.cab も試しましたが、うまくいきませんでした。私が間違っていることを教えてください。エラー メッセージは表示されません。

4

2 に答える 2

3

ここで何を尋ねているのかよくわかりません。 すべてのWindows Mobile デバイスwceload.exeに存在します。限目。はい、それは隠しファイルであり、エクスプローラーでは見ることができません (リモート ファイル ビューアーには表示されます)。そこにあることが保証されています。となり、削除できません。

ここで解決しようとしている根本的な問題は何ですか? CAB ファイルを実行しようとするとエラーが発生するのではないかと思いますが、あなたの質問は明確ではありません。

編集

あなたのコメントに基づいて、実際にアプリを見つけるのではなく、wceload で CAB をインストールするのに問題があります。それは別の問題です。

注意事項:

  1. Windows CE には「現在のディレクトリ」という概念がないため、wceloadと CAB ファイルの両方への完全修飾パスを指定する必要があります。

    Process.Start("\\windows\\wceload.exe", "\\Folder\\myapp.cab");
    
  2. cab ファイル パスは、wceload に対する単一のパラメータです。つまり、パスにスペースが含まれている場合は、区切る必要があります。そうしないと、スペースまでのすべてが検索され、あいまいなエラーが発生します。

    Process.Start("\\windows\\wceload.exe", "'\\Storage Card\\myapp.cab'"); // note the single quotes in there
    
于 2013-05-02T16:43:04.400 に答える