1

プラットフォーム ビルダーを使用して Windows CE6 のイメージをカスタマイズしようとしています。

画像自体は問題ありません。ただし、私のカスタマイズは失敗しています。

私の project.dat ファイルは次のようになります。

Directory("\Windows\StartUp"):-File("StartUpBat.bat","\Windows\StartUpBat.bat")
Directory("\Hard Disk"):-File("RegFlushKey.exe","\Windows\RegFlushKey.exe")
Directory("\Hard Disk"):-File("TextEd.exe","\Windows\TextEd.exe")

Directory("\Hard Disk"):-File("STARTSFTP.BAT","\Windows\STARTSFTP.BAT")
Directory("\Hard Disk"):-File("STARTUP.BAT","\Windows\STARTUP.BAT")
Directory("\Hard Disk"):-File("STARTVNC.BAT","\Windows\STARTVNC.BAT")

Directory("\SSH"):-File("BANNER.TXT","\Windows\BANNER.TXT")
Directory("\SSH"):-File("error_log","\Windows\error_log")
Directory("\SSH"):-File("RSA1","\Windows\RSA1")
Directory("\SSH"):-File("ssh_host_dsa_key","\Windows\ssh_host_dsa_key")
Directory("\SSH"):-File("SSH_LOG","\Windows\SSH_LOG")
Directory("\SSH"):-File("sshd_config","\Windows\sshd_config")

すべてのファイルは NK.BIN 内に存在します (プレメイク イメージ中にカスタム ビルド アクションとしてコピーされ、NK.BIN ファイルを開くことによって確認されます) が、何らかの理由で指定された場所にコピーされているようには見えません。リストの最初のエントリ。

2 番目と 3 番目のエントリを次のように変更した場合:

Directory("\Windows\Desktop"):-File("RegFlushKey.exe","\Windows\RegFlushKey.exe")
Directory("\Windows\Desktop"):-File("TextEd.exe","\Windows\TextEd.exe")

それらは機能しましたが、それらを別のパーティション (ハードディスク) に表示しようとしても機能しません。場所名の「スペース」ですか?

SSH ディレクトリも何らかの理由で機能しません。

関連する場合、私の「Project.Bib」ファイルは次のとおりです。

MODULES
;  Name            Path                                           Memory Type
;  --------------  ---------------------------------------------  -----------


FILES
;  Name            Path                                           Memory Type
;  --------------  ---------------------------------------------  -----------
StartUpBat.bat  $(_FLATRELEASEDIR)\StartUpBat.bat    NK     FILE
vncconfig.exe  $(_FLATRELEASEDIR)\vncconfig.exe    NK     FILE
winvnc.exe   $(_FLATRELEASEDIR)\winvnc.exe     NK     FILE

sshd.exe      $(_FLATRELEASEDIR)\sshd.exe               NK     FILE
sftp-server.exe     $(_FLATRELEASEDIR)\sftp-server.exe    NK     FILE
AddUser.exe   $(_FLATRELEASEDIR)\AddUser.exe     NK    FILE
sockettofile.dll  $(_FLATRELEASEDIR)\sockettofile.dll    NK     FILE

TextEd.exe    $(_FLATRELEASEDIR)\TextEd.exe     NK     FILE
STARTUP.BAT   $(_FLATRELEASEDIR)\STARTUP.BAT     NK     FILE
STARTVNC.BAT   $(_FLATRELEASEDIR)\STARTVNC.BAT     NK     FILE
STARTSFTP.BAT   $(_FLATRELEASEDIR)\STARTSFTP.BAT    NK     FILE
AddUser.exe   $(_FLATRELEASEDIR)\AddUser.exe     NK     FILE
LIBEAY32.dll   $(_FLATRELEASEDIR)\LIBEAY32.dll     NK     FILE
OpenBSDCompat.dll  $(_FLATRELEASEDIR)\OpenBSDCompat.dll   NK     FILE
sshcompat.dll   $(_FLATRELEASEDIR)\sshcompat.dll    NK     FILE
zlibce.dll    $(_FLATRELEASEDIR)\zlibce.dll     NK     FILE
BANNER.TXT    $(_FLATRELEASEDIR)\BANNER.TXT     NK     FILE
error_log    $(_FLATRELEASEDIR)\error_log     NK     FILE
RSA1     $(_FLATRELEASEDIR)\RSA1       NK     FILE
ssh_host_dsa_key  $(_FLATRELEASEDIR)\ssh_host_dsa_key    NK     FILE
SSH_LOG    $(_FLATRELEASEDIR)\SSH_LOG      NK     FILE
sshd_config   $(_FLATRELEASEDIR)\sshd_config     NK     FILE

私は何を間違っていますか?

4

1 に答える 1

0

このような構成を扱う場合、クリーンな CE イメージを再構築してフラッシュ ディスクにコピーするだけでは十分ではないようです。

フラッシュ ディスクをフォーマットし、このイメージでクリーンに作成すると、新しい設定が「取得」され、すべてが正しい場所に移動しました。

これは、新しい NK.BIN ファイルが展開されたときに自動的に上書きされないレジストリ用のフラッシュ ベースのストレージを使用する私のセットアップによるものだと思います。

于 2011-04-06T11:09:43.803 に答える