2017-03-24 2 views
2

他のPCにサイドロードすることができるUWPアプリケーションを作成しようとしています。 私の主な質問は次のとおりです。アプリケーションに署名するために信頼できるソースから証明書が必要ですか?サイドロードが可能な証明書を使用してUWPアプリケーションを作成する方法

多くのポーズをとって、WindowsストアからアプリケーションApp Installerを使ってUWPアプリケーションをサイドロード/インストールできることを学びました。 App Installerをインストールしたら、.appxbundleファイルをダブルクリックしてUWPアプリをインストールできます。 (.ps1ファイルを使用せず、here

これを行う前に、証明書を信頼する必要があります。私はVisual Studioを通じてこの証明書を作成しました。 .appxmanifestPackagingにダブルクリックし、Choose Certificate - >Configure Cerfiticate、次にCreate test certificateを選択して作成されました。

2つの異なるWindows 10マシンにアプリケーションをインストールしようとしました。あるマシンでは、パッケージが他のパッケージと競合したり、インストールされていないもの(真ではないもの)に依存したり、他のマシンでは証明書エラーが発生することがあります信頼されたルート証明書に証明書を追加しました)。

これを機能させるには、信頼できる機関によって公開された証明書が必要ですか?私は、ユーザーが信頼する限り証明書が機能するはずだが、アプリケーションがインストールされていないような印象を受けました。

また、信頼できる証明書が必要な場合は、このpfxファイルを作成するにはどうすればよいですか?そしてどこからそれを得るのですか? Microsoftのマニュアルには何も言及されていません。

+0

私はサイドロードを知りません。説明できますか? – lindexi

答えて

1

私は依存関係がインストールされていないことが判明しました。 Trusted Root Authorities SectionLocal Computer(現在のユーザーではない)に証明書を追加しました。この後も、パッケージがインストールされていないものに依存しているというエラーが表示されていました。これは実際には真実であることが判明しました! App Installer page

App Installerはフレームワークの依存関係を自動的にはインストールしません。ほとんどの場合、デバイスには既に依存性がありますが、追加のフレームワークが必要な開発者またはエンタープライズのシナリオがあります。この場合、あなたのアプリケーションで依存フォルダを参照し、App Installerを使用して、どのようなアプリケーションと同様に依存関係フレームワークをインストールしてください!

依存関係はすべて、Visual Studioで作成された「依存関係」という名前のフォルダにあります。インストール後、Appは正常にインストールされました!

1

Trusted Peopleストアに証明書を追加してください(これはタイプミスではありません - )。他のエラーは、正しいFramework Packagesがインストールされていない場合、または以前にアプリケーションをインストールしていて、マニフェストのバージョン番号を変更していない場合に発生することがあります。

関連する問題