0

単純なバッチ ファイルをインストーラーとして使用して、DesktopAppConverter.exe からテスト用の AppX を作成しようとしています。これは、バッチ ファイルが行うことです。

ECHO OFF

mkdir c:\target

copy c:\source\testfile.txt c:\target

copy c:\source\app.vhd c:\target

copy c:\windows\system32\kernel32.dll c:\target

copy c:\windows\system32\calc.exe c:\target

EXIT 0

パッケージが作成されると、VFS ディレクトリ内の「ターゲット」ディレクトリには「kernel32.dll」および「calc.exe」ファイルが含まれますが、app.vhd または testfile.txt はありません。

これらのファイルをパッケージに入れる方法を教えてもらえますか?

DesktopAppConverter.exe コマンドラインは次のようになります。

DesktopAppConverter.exe -Installer C:\source\dummyappxinstaller.bat ->Destination C:\appx\ -PackageName "DummyAppx" -Publisher "CN=AppVolumes" ->Version 0.0.0.1 -MakeAppx -Verbose -AppExecutable c:\target\ calc.exe`

作成プロセスは成功し、警告が表示されW_INSTALL_PATH_NOT_DISCOVEREDます。

4

1 に答える 1

0

これは予想される結果です。私はそれを明確に説明しようとします。

コピー c:\source\testfile.txt c:\target

デスクトップ コンバーターの処理中に上記のコマンドを使用すると、 VFS (仮想ファイル システム)でtestfile.txt を見つけようとしますが、実際にはこのファイルは VFS に存在しないため、このファイルを見つけることができません。対象のフォルダ。

コピー c:\windows\system32\kernel32.dll c:\target
コピー c:\windows\system32\calc.exe c:\target

しかし、kernel32.dll と calc.exe については、システム フォルダーにあり、VFS システムにも存在するため、VFS フォルダー内のターゲット フォルダーにこれら 2 つのファイルを見つけることができません。

Appx の作成時に testfile.txt を含めたい場合は、インストーラー ツールを使用して、インストーラー ファイルと一緒にパックしてみてください。

于 2016-12-15T11:28:54.143 に答える