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 目录中的“target”目录包含“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\计算.exe`

创建过程成功并出现警告W_INSTALL_PATH_NOT_DISCOVERED

4

1 回答 1

0

这是预期的结果。我会尽量解释清楚。

复制 c:\source\testfile.txt c:\target

当您在桌面转换器的过程中使用上述命令时,它会尝试在VFS(Virtual File System)中找到 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,请尝试使用一些安装程序工具将其与您的安装程序文件打包。

于 2016-12-15T11:28:54.143 回答