0
string ProductId = "{23e1505b-9383-4ed4-9195-da23a3442820}";

IEnumerable<Package> app = Windows.Phone.Management.Deployment.InstallationManager.FindPackagesForCurrentPublisher();
            app.First().Launch(ProductId);

この別のアプリ

WMAppManifest.xml(App xmlns="" ProductID="{23e1505b-9383-4ed4-9195-da23a3442820}" 
Title="@TitleStrings\AppResLib.dll,-100" RuntimeType="Silverlight" Version="3.5.1.17" 
Genre="apps.normal" Author="Tencent WeChat Limited" Description="Wed Feb 20 17:37:10 2013, 
ChannelID 70" Publisher="Tencent WeChat Limited" IsBeta="false">)

私がイベントをトリガーしたとき、Launch (ProductId)私はデバッグしていませんでした。誰が教えてくれますか。このステップを実行しませんでした。このメソッドを使用した別のアプリケーションにジャンプする方法...ありがとう

4

1 に答える 1

0

Launch()起動するアプリの製品 ID を取得しません。代わりに、起動しているアプリに渡されるクエリ文字列を、通常はページ参照と共に受け取ります。

おそらく起こっていることは、最初のアプリappが実際には現在のアプリ、つまり呼び出しを行っているアプリであるということです。アプリがアプリ内から起動しても意味がないため、何も起こりません。

を呼び出す代わりに、製品 ID が一致するものを選択できるようFirst()にフィルタリングする必要があります。これを行う方法の詳細については、Package.IDappを調べてください。

于 2013-04-15T01:35:44.067 に答える