2016-11-09 80 views
1

私はVS2013溶液中の二つのプロジェクトを持っている:Windowsフォーム - エントリポイントからUWPアプリを起動しますか?

  1. 消費/ UWPアプリが御馳走をローカルのJSONファイル

    • これはサイドロードされますまで/からのデータを生成し、作品
  2. リモートサーバーからデータを取得するWindowsフォーム Webサービス

データを取得したら、フォーム上のボタンでUWPアプリケーションを起動します。 (Webサービス認証ライブラリはW8.1で動作しないため、2つを統合することはできません)

この方法では、UWPスプラッシュ画面のみが起動されます。それはコードに入りません。

Process.Start("MyUWPApp:MyEntryPoint"); 
MyEntryPointがUWP上のマニフェストファイルに行くために起こっている

Process.Start("MyUWPApp:"); 

は、私がこのような何かが必要ですか?私は、ファイル内のMyentryPointの値のすべての種類を試してきました: アプリケーション、MainPage.cs、メイン(など)。これは行く方法はありますか?

答えて

1

App.xaml.csOnActivated(IActivatedEventArgs args)メソッドをオーバーライドして、UWPアプリでプロトコルの有効化を処理する必要があります。説明されているMSDNのhereを見てください。

私はそれをこのように実装しましたし、それは私のアプリで完璧に動作します:

private async void Initialize(IActivatedEventArgs args) 
{ 
    // My code copied from original OnLaunched method with some minor changes 
} 

protected override void OnActivated(IActivatedEventArgs args) 
{ 
    Initialize(args); 
} 

protected override void OnLaunched(LaunchActivatedEventArgs e) 
{ 
    Initialize(e); 
} 
+0

ボスマリアンのように働いたこと - 感謝そんなに! –

関連する問題