Hallo,
Ik heb een windowsservice geschreven die een applicatie monitord, en desgewenst de applicatie opnieuwstart.
Nu werkt dit verder prima, alleen is de applicatie niet te zien op de desktop, maar wel in de proceslijst van taskmanager.
De applicatie die gestart moet worden, draait onder een useraccount, die ingelogd is op de console (dus als je via TS inlogt moet je de console overnemen).
De windowsservice draait onder dezelfde account, zodat de applicatie opgestart word onder de goede useraccount. Hoe krijg ik die applicatie nu ook zichtbaar op de desktop (de betreffende applicatie heeft namelijk een window waarin bepaalde informatie zichtbaar is)
ik start de app dmv de volgende code:
ik heb al gezocht maar kan niet echt termen bedenken waaronder ik zou moeten zoeken
Ik heb een windowsservice geschreven die een applicatie monitord, en desgewenst de applicatie opnieuwstart.
Nu werkt dit verder prima, alleen is de applicatie niet te zien op de desktop, maar wel in de proceslijst van taskmanager.
De applicatie die gestart moet worden, draait onder een useraccount, die ingelogd is op de console (dus als je via TS inlogt moet je de console overnemen).
De windowsservice draait onder dezelfde account, zodat de applicatie opgestart word onder de goede useraccount. Hoe krijg ik die applicatie nu ook zichtbaar op de desktop (de betreffende applicatie heeft namelijk een window waarin bepaalde informatie zichtbaar is)
ik start de app dmv de volgende code:
code:
1
2
3
4
5
6
7
8
| public void StartProcessByFileName(string filename)
{
Process proc = new Process();
proc.StartInfo.FileName = Settings.GetAdlizardPath() + filename;
proc.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
proc.Start();
} |
ik heb al gezocht maar kan niet echt termen bedenken waaronder ik zou moeten zoeken
Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...