sllauncher.exeの下で実行中のブラウザアプリケーションのSilverlightを見つける

どのSilverlight OOBアプリケーションが実行されているかをどのように見つけることができますか?

プロセスのリストが表示された場合、SL OOBアプリケーションはsllauncher.exeプロセスの下で実行されています。それらはSLアプリケーションのIDを持つ引数で呼び出されますが、Process.StartInfo.Argumentsの引数は表示されません。

sllauncher.exeの下で実際に実行されているアプリケーションを確認する方法はありますか?

1

1 答え

Process.StartInfo.Argumentsを使用して、開始しなかったプロセスについては、何の指摘もありません。プログラムがこれらの引数を使用してプロセスを開始した場合にのみ、意味のあるデータが含まれます。

WMIを使用することもできます。

var processQuery = new SelectQuery("SELECT Commandline FROM Win32_Process");
var scope = new System.Management.ManagementScope(@"\\.\root\CIMV2");
var searcher = new ManagementObjectSearcher(scope, processQuery);
ManagementObjectCollection processes = searcher.Get();
foreach (var process in processes)
{
     Console.WriteLine(process["Commandline"]);
}
1
追加された
Silverlightが起動したOOBインストールIDを取得することができ、 \ AppData \ LocalLow \ Microsoft \ Silverlight \ OutOfBrowser \ i‌ ndex \ localhostのXAPファイルを検索できます。
追加された 著者 Josh Close,