http://www.ksoftware.net/から証明書を購入しました。この証明書を使用して、Windows Mobile 6.5 デバイスにソフトウェアをインストールするために使用する .CAB ファイルに署名します。ただし、.CAB に署名した後でも、(CAB 経由で) デバイスにアプリケーションをインストールしようとすると、デバイスは「不明な発行元」を警告します。これらの CAB ファイルは Web サービスからダウンロードされ、wceload とそのサイレント インストール オプションを使用して自動的にインストールされるはずですが、CAB が署名されていると認識されないため失敗します (特定の CAB ファイルを手動でインストールすると、wceload は成功します)。将来的には CAB)。
最初は、Visual Studio 2008 の展開プロパティとアプリケーション署名プロパティに設定された証明書のみがありました。また、signtool.exe を使用してみました。その後、cabsigntool.exe を使用して、CAB 内の他のすべてのファイルにも署名しました。これらの方法はどれも機能しません。Windows 7 で CAB のプロパティを確認すると、ファイルにはセキュリティ証明書が添付されていますが、デバイスにインストールしようとすると、煩わしい「不明な発行元」ポップアップ ボックスが表示されます。
不足しているものはありますか?デバイスでまだ CAB ファイルが署名されていないと見なされる原因は何ですか? 署名は、プレーンなexeでも機能しないようです。
プロンプトが表示されないようにセキュリティ設定を変更できることは知っていますが、セキュリティ証明書の問題を解決したいと考えています。