InstallationManager.FindPackagesForCurrentPublisher メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このメソッドを呼び出すアプリと同じ発行元 ID を持つすべてのアプリ パッケージを返します。
public:
static IIterable<Package ^> ^ FindPackagesForCurrentPublisher();
static IIterable<Package> FindPackagesForCurrentPublisher();
public static IEnumerable<Package> FindPackagesForCurrentPublisher();
function findPackagesForCurrentPublisher()
Public Shared Function FindPackagesForCurrentPublisher () As IEnumerable(Of Package)
戻り値
このメソッドを呼び出すアプリと同じ発行元 ID を持つアプリ パッケージの一覧。
例
using Windows.ApplicationModel;
using Windows.Phone.Management.Deployment;
void DisplayApplicationInfo(string ProductId)
{
IEnumerable<Package> packages = InstallationManager.FindPackagesForCurrentPublisher();
// Loop over all installed applications looking for the specified ProductId
// (not the most efficient way to search, but a simple way to show how to use
// the functionality.
foreach (Package package in packages)
{
if (package.Id.ProductId.ToString().ToLower()== ProductId.ToLower())
{
// Dislay the title info in the ApplicationTitle textlock.
ApplicationTitle.Text = package.Id.Name;
// Retrieve the icon image by getting its DSS Token.
string token = package.GetThumbnailToken();
// Do something with image token.
}
}
}
また、このメソッドを使用して、発行元 ID の他のアプリが電話にインストールされているかどうかを確認することもできます。 インストールされている場合は、起動できます。 次の例では、現在の発行元 ID のすべてのアプリを列挙し、列挙体の最初のアプリを起動します (そのアプリが現在のアプリである場合を除く)。
IEnumerable<Package> apps = Windows.Phone.Management.Deployment.InstallationManager.FindPackagesForCurrentPublisher();
apps.First().Launch(string.Empty);
注釈
このメソッドは、呼び出し元アプリの発行元 ID に関連付けられているすべてのアプリケーションを返します。 これには次のものが含まれます
- 電話に事前に読み込まれたアプリ。
- ユーザーがインストールしたアプリ。
- 現在、スマートフォンの SD カードに保存されているアプリ。
- エンタープライズ アプリ。