我的第一个 Windows Mobile 应用程序已准备好部署(Windows Mobile 6)。我已经制作了我的 CABProject 并制作了一个可以成功安装的 .cab 文件。.cab 如何在安装后自行删除?我读到的一些东西似乎表明这应该是默认行为。
谢谢
我的第一个 Windows Mobile 应用程序已准备好部署(Windows Mobile 6)。我已经制作了我的 CABProject 并制作了一个可以成功安装的 .cab 文件。.cab 如何在安装后自行删除?我读到的一些东西似乎表明这应该是默认行为。
谢谢
使用wceload实用程序安装 Cab 文件。删除 cab 确实是默认行为。
有关更多高级功能,请参阅CABInstallerSDK。
正如 kgiannakakis 所说,使用 wceload 实用程序安装 CAB 文件,但是通过资源管理器或通过 actiesync install 运行 CAB 时发生的默认行为因设备而异。通常我看到智能手机设备默认删除 cab 文件。在 Pocket PC 上,我主要看到 CAB 没有被删除。
所以我要说的是,您不能保证 CAB 文件在安装后被删除,除非您安排您的代码调用“wceload”实用程序并因此可以控制它的参数。
kgiannakakis 是正确的,wceload 实用程序的默认行为是在安装后删除 cab 文件,但是 /nodelete 标志改变了这种行为。
你会发现: [HKEY_CLASSES_ROOT\cabfile\Shell\Open\Command] @="wceload.exe "%1" /nodelete"
在某些设备上,这将导致该设备上的默认行为不同。