wceload.exe 不从目录加载 CAB 文件

本文关键字:加载 CAB 文件 exe wceload | 更新日期: 2023-09-27 18:36:10

我有一个Windows Mobile 6.0应用程序安装程序,它必须执行CAB文件作为其过程的一部分。但是,如果CAB文件位于目录中,则无法安装它。

这确实有效:

Process proc = Process.Start("wceload.exe", "/silent ''Installer.CAB");
proc.WaitForExit();

这不起作用:

Process proc = Process.Start("wceload.exe", "/silent ''Program Files''Installer.CAB");
proc.WaitForExit();

似乎因为 CAB 文件在目录中找不到它。 我已经在''temp''中尝试过,它也有同样的作用。 我能让它工作的唯一方法是将 CAB 文件放在根目录中,这看起来很愚蠢。

感谢您的任何帮助

话筒

wceload.exe 不从目录加载 CAB 文件

这是因为您在目标路径中有一个空格(在"程序"和"文件"之间),并且周围没有引号。 尝试添加引号,如下所示:

Process proc = Process.Start("wceload.exe", "/silent '"''Program Files''Installer.CAB'""); 

Process proc = Process.Start("wceload.exe", "/silent '''Program Files''Installer.CAB'");