We hebben ooit een simpel programmaatje gemaakt dat in feite een schil is om een ander programma (er zit nog wel wat meer in, maar dat doet hier niet er zake..).
Dat schilprogramma laat een keuzelijstje zien. Je klikt in zo'n lijstje op een item en dan start programma 2 op met een bestand. Elk menu-item start hetzelfde programma, maar met een ander bestand.
Nu zou een gebruiker steeds met ALT-TAB naar de keuzelijst terug kunnen gaan en een ander item aanklikken, waardoor programma 2 meerdere malen zou worden opgestart (met steeds een ander bestand open). Om dat te voorkomen, kijkt ons schilprogramma eerst of programma 2 al draait. Zo ja, dan geeft hij een melding dat het al draait en haalt hij het naar voren, zo nee, dan start hij het gewoon op. Het schilprogramma kijkt daarvoor of er een proces 'programma 2.exe' actief is.
Het probleem:
We krijgen van een terminal server gebruiker de klacht dat als één gebruiker vanuit zijn schil programma 2 heeft opgestart, alle andere gebruikers de melding krijgen dat programma 2 al draait. Blijkbaar herkent ons schilprogramma niet dat programma 2 van een andere gebruiker draait.
Wij hebben geen ervaring met TS, dus hier de vraag of iemand hier iets van kan zeggen. We hadden zelf eigenlijk het idee dat de gebruikers elkaars programma's niet zouden kunnen zien onder TS, maar blijkbaar is dat niet vanzelfsprekend. Kan dit aan een installing van TS liggen of moet ons schilprogramma worden aangepast?
Dat schilprogramma laat een keuzelijstje zien. Je klikt in zo'n lijstje op een item en dan start programma 2 op met een bestand. Elk menu-item start hetzelfde programma, maar met een ander bestand.
Nu zou een gebruiker steeds met ALT-TAB naar de keuzelijst terug kunnen gaan en een ander item aanklikken, waardoor programma 2 meerdere malen zou worden opgestart (met steeds een ander bestand open). Om dat te voorkomen, kijkt ons schilprogramma eerst of programma 2 al draait. Zo ja, dan geeft hij een melding dat het al draait en haalt hij het naar voren, zo nee, dan start hij het gewoon op. Het schilprogramma kijkt daarvoor of er een proces 'programma 2.exe' actief is.
Het probleem:
We krijgen van een terminal server gebruiker de klacht dat als één gebruiker vanuit zijn schil programma 2 heeft opgestart, alle andere gebruikers de melding krijgen dat programma 2 al draait. Blijkbaar herkent ons schilprogramma niet dat programma 2 van een andere gebruiker draait.
Wij hebben geen ervaring met TS, dus hier de vraag of iemand hier iets van kan zeggen. We hadden zelf eigenlijk het idee dat de gebruikers elkaars programma's niet zouden kunnen zien onder TS, maar blijkbaar is dat niet vanzelfsprekend. Kan dit aan een installing van TS liggen of moet ons schilprogramma worden aangepast?
Weet nog steeds niks.....