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