C++ windows服务调用dll的某个显示对话框功能,对话框无法显示

wxh200707020140 2018-08-15 06:47:34
最近有一个项目要做成Windows 服务程序,windows服务程序启动后要调用一个dll ,显示一个预览界面,但是windows服务调用这个dll后,预览界面就是显示不出来,把windows服务程序编译成win32控制台程序可以显示正常,求各位帮忙,讨论下这样的问题要怎么解决。谢谢
...全文
341 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 4 楼 wxh200707020140 的回复:
[quote=引用 1 楼 zjq9931 的回复:]
session0隔离问题。
看这里
https://blog.csdn.net/zhou191954/article/details/40583589
你好,请问下在CreateProcessAsUser函数里面怎么调用dll呢[/quote]
这个函数启动的是一个进程。
那个进程里面你想怎么写就怎么写了,想怎么调用就怎么调用。
和服务不是同一个进程了。
服务控制进程的话,就得用进程间通信的方式来解决了。
参考这个:
https://blog.csdn.net/wh_sjc/article/details/70283843

如果想界面也在服务里面做,似乎有点不太好办。
服务就做服务,进程就做进程。
wxh200707020140 2018-08-16
  • 打赏
  • 举报
回复
引用 1 楼 zjq9931 的回复:
session0隔离问题。
看这里
https://blog.csdn.net/zhou191954/article/details/40583589
你好,请问下在CreateProcessAsUser函数里面怎么调用dll呢
wxh200707020140 2018-08-16
  • 打赏
  • 举报
回复
引用 2 楼 hdt 的回复:
管理工具-》服务-》你的服务-》属性-》允许与桌面交互
这个方法试过了,没有效果
wxh200707020140 2018-08-16
  • 打赏
  • 举报
回复
谢谢楼上的解答
真相重于对错 2018-08-15
  • 打赏
  • 举报
回复
管理工具-》服务-》你的服务-》属性-》允许与桌面交互
  • 打赏
  • 举报
回复
session0隔离问题。
看这里
https://blog.csdn.net/zhou191954/article/details/40583589

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧