我正在尝试使用简单的批处理文件作为安装程序从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目录中的“target”目录包含“kernel32.dll”和“calc.exe”文件,但没有app.vhd或testfile.txt。
有人可以帮我解决一下这些文件的问题吗?
DesktopAppConverter.exe命令行如下所示:
DesktopAppConverter.exe -Installer C:\ source \ dummyappxinstaller.bat - >目的地C:\ appx \ -PackageName“DummyAppx” - 发布者“CN = AppVolumes” - >版本0.0.0.1 -MakeAppx -Verbose -AppExecutable C:\目标\ calc.exe`
创建过程成功,并显示警告W_INSTALL_PATH_NOT_DISCOVERED
。
答案 0 :(得分: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文件夹内的目标文件夹中找到这两个文件。
如果要在创建Appx时包含testfile.txt,请尝试使用某些安装程序工具将其与安装程序文件一起打包。