15

Windows Phone 8 向けの社内アプリを開発しています。

「 Windows Phone 向けの企業アプリの配布」に記載されているすべての手順に従いました

これが私がしたことです:

  • 登録された企業アカウント
  • Symantec からエンタープライズ証明書を購入しました。
  • 秘密鍵を含むエクスポートされた PFX ファイル
  • PFX から生成された登録トークン (AETX ファイル)。
  • Visual Studio で構築されたアプリケーションを開発し、xap ファイルを生成します。(App.xap という名前を付けます)
  • マネージ アセンブリをプリコンパイルし、BuildMDILXap.ps1 powershell スクリプトを使用して証明書で署名します。(すべてのメッセージは成功を示しています)。
  • AETX および署名済み XAP ファイルを Web サーバーでホストしました。

この時点で、最初に AETX をインストールせずに wp8 電話が XAP ファイルをダウンロードしようとすると、電話は適切なエラー メッセージを表示します。

AETX をインストールした後、wp8 電話が XAP ファイルをインストールしようとすると、電話は確認を求めます:「XXXX から App1 をインストールしますか?」「インストール」ボタンをクリックしても何も起こりません。成功メッセージ、エラー メッセージ、インストールの表示はなく、アプリケーションはアプリケーション リストに表示されません。

また、電子メールで AETX および XAP ファイルを送信しようとしました (Internet Explorer または iis がファイル タイプを処理できない場合)、同じ結果です。

会社のハブアプリでも同じことを試みましたが、同じ結果になりました。

私が理解している限り、会社のハブ アプリは単なる別のアプリ (もちろん目的は異なります) であり、通常のアプリとハブ アプリの両方を同じ方法で (Web アドレスやメールなどで) 配布できますよね?

なにが問題ですか?ここで問題が見つかりませんか? 何か案は?

4

1 に答える 1

8

コード署名のための適切な設定がされていないに違いありません。見逃しがちな重要なステップの 1 つは、エンタープライズ コード署名証明書 (Symantec から取得したもの)の親証明書をインストールすることです。具体的には、次の 2 つの証明書をダウンロードしてインポートし、XAP ファイルに再度署名してみてください。

https://knowledge.verisign.com/library/VERISIGN/ALL_OTHER/Symantec_Enterprise_Mobile_Root_for_Microsoft.cer https://knowledge.verisign.com/library/VERISIGN/ALL_OTHER/Symantec_Enterprise_Mobile_CA_for_Microsoft_Cert.cer

署名ツールがエラーを報告しないのは悲しいことですが、出力は WP8 が受け入れる正しく署名された XAP ではありません。

于 2013-03-14T21:53:49.697 に答える