J'essaie de créer un test AppX à partir de DesktopAppConverter.exe en utilisant un simple fichier de commandes en tant qu'installateur. Voici ce que le fichier batch fait:Comment empêcher DesktopAppConverter de supprimer des fichiers non exécutables lors de la création d'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
Une fois que le package est créé, le répertoire « cible » dans le répertoire VFS contient les fichiers « Kernel32.dll » et « calc.exe », mais ne pas l'application .vhd ou le fichier testfile.txt.
Quelqu'un peut-il m'aider avec un moyen d'obtenir ces fichiers dans le paquet?
Le commandline DesktopAppConverter.exe ressemble ci-dessous:
DesktopAppConverter.exe -Installer C: \ source de \ dummyappxinstaller.bat -> Destination C: \ appx \ -PackageName "DummyAppx" -Éditeur « CN = AppVolumes » -> version 0.0.0.1 -MakeAppx -Verbose -AppExecutable c: \ target \ calc.exe`
le processus de création réussit avec l'avertissement W_INSTALL_PATH_NOT_DISCOVERED
.
Pouvez-vous vérifier si le fichier app.vhd ou le fichier testfile.txt se trouvent dans le répertoire PackageFiles? Je vais essayer à mes côtés de vérifier s'il est possible de mettre en œuvre votre exigence. –
@ FangPeng-MSFT: Ils sont manquants dans le répertoire Package Files. Je vois kernel32.dll et calc.exe dans le dossier 'target' sous VFS. Une raison possible pourquoi le .vhd et.txt sont supprimés lors de la création d'appx? – Dev28
Il est également intéressant d'observer que lorsque je crée mon propre helloworld.exe et le place dans le dossier source mentionné dans le fichier de commandes ci-dessus, même cela n'apparaît pas dans l'AppX !!! – Dev28