Знайсці Якія Silverlight З браўзэра App працуе пад sllauncher.exe

Як я магу даведацца, якія Silverlight OOB прыкладанне працуе?

Калі я атрымліваю спіс працэсаў, то SL OOB прыкладання працуюць у рамках працэсу sllauncher.exe. Яны выклікаюцца з аргументамі з ідэнтыфікатарам прыкладання SL, але я не магу бачыць аргументы на 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
дададзена
Я магу атрымаць OOB ўсталяваць ідэнтыфікатар, які Silverlight быў пачаты з і я магу паглядзець файл XAP ў <�карыстальнік> \ AppData \ LocalLow \ Microsoft \ Silverlight \ OutOfBrowser \ я & ZWNJ; NDEX \ лакальны.
дададзена аўтар Josh Close, крыніца