Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. Exe's GUI not visible in Remote Access

Exe's GUI not visible in Remote Access

Scheduled Pinned Locked Moved C / C++ / MFC
helpc++
2 Posts 2 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Offline
    N Offline
    nsurendran
    wrote on last edited by
    #1

    Hi, From a CPP program, I am creating a service. And from that service I am invoking an exe with CreateProcess function. The problem here is that, when that service is started locally then the exe's GUI is visble. But if the service is started from the machine thru remotedesktop connection, the exe's GUI is not visible. But I can see the exe process in task manager. Please help me in this regards. Thanks in advance. Surendran

    G 1 Reply Last reply
    0
    • N nsurendran

      Hi, From a CPP program, I am creating a service. And from that service I am invoking an exe with CreateProcess function. The problem here is that, when that service is started locally then the exe's GUI is visble. But if the service is started from the machine thru remotedesktop connection, the exe's GUI is not visible. But I can see the exe process in task manager. Please help me in this regards. Thanks in advance. Surendran

      G Offline
      G Offline
      Galatei
      wrote on last edited by
      #2

      Hi, If it is a service, then it is executed in local session, which is different from the one that you're operating. You have to attach your service desktop to the one you're going to display GUI on. AFAIK, there's no way to attach your GUI to something like "global" desktop so it would be visible for all. Only one desktop can be attached at once. I suggest, creating GUI as client app and use IPC to speak with your service. This way, your GUI may have access to the service from multiple desktops at once. use sockets, shared memory or pipes for IPC (shmem or pipe should be created in global namespace). Regards

      1 Reply Last reply
      0
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • World
      • Users
      • Groups