首页 文章

Windows Mobile 6.5 CAB签名 - 增值是什么?

提问于
浏览
1

我正在为专用客户开发.NET CF 3.5中的Windows Mobile 6.5应用程序 . 该应用程序已实现autoupdate的功能 . 应用程序在启动时要求WebService提供较新版本(如果存在),它会通过HTTP下载CAB安装程序并通过ShellExecute调用CAB安装 .
CAB文件当前未签名 . 我想知道,如果我的申请会增加CAB签名?
当前的问题是,当安装CAB时,它需要用户进行安装(通过选择安装位置并确定要安装较新版本) . 我想知道CAB签署是否会消除这些步骤?
另一个问题 - 我们非常频繁地生成更新(每周1-2次) . 每个CAB签名都需要Microsoft的参与吗?我们可以手动签署CAB吗?

问候

1 回答

  • 3

    虽然您需要来自有效证书提供商的证书(或者客户必须能够访问您的证书服务器),但您可以签署CAB .

    但是,它绝对不会给你买 . 对CAB进行签名只是允许将其安装在具有防止未签名CAB安装的安全性的设备上 .

    CAB的用户交互是标准的 . 您可以在许多情况下通过将CAb运送到具有 /noui 和/或 /silent 开关的运行wcelaod.exe的安装程序EXE的软件包中来阻止UI .

    IIRC,您可以通过在INF file used to generate the CAB中提供硬目的地来避免"target folder"对话框 .

相关问题