首页 新闻 赞助 找找看

c# 如何让一个winform窗口程序随系统自动启动。

0
悬赏园豆:20 [待解决问题]

在服务器上部署了一个winform程序,想做到开机自启动(无需登录windows)

1、本来想写一个service去启动,但是service不能启动有界面的程序。
2、拖到自启动组里,不能开机就启动,需要输入口令登陆windows才能自启动。
3、注册表的话,因为一些权限问题,不可能去修改。

根据我上面的描述,我的问题是不是无解 /(ㄒoㄒ)/~~
有知道的厉害前辈吗?

菠萝35的主页 菠萝35 | 初学一级 | 园豆:182
提问于:2019-04-23 11:30
< >
分享
所有回答(5)
0

不登录而要运行界面程序,感觉好像没有意义啊。建议改成不需要界面的控制台程序。古人也问过这个问题:

用c#写服务来打开程序不显示界面?(急)

会长 | 园豆:12401 (专家六级) | 2019-04-23 11:34
1

有两个方案供你参考:
1.把程序的快捷方式拖到开机启动文件夹下,下次就开机启动了;
2.写一个监听服务扫描进程,如果不包含该程序,就启动,这个效果基本上跟开机启动差不多。

三人乐乐 | 园豆:4819 (老鸟四级) | 2019-04-23 11:36
0

接上:不登录而要运行界面程序,感觉好像没有意义啊。
——岂止没意义,窗口管理服务甚至都没启动,哪里来得窗口。
自己试试写个简单视图模型就清楚了。

花飘水流兮 | 园豆:13560 (专家六级) | 2019-04-23 11:44
0

添加到开机启动项即可,如下:
进入文件夹:C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup,
将你要开机自启动的程序放在里面即可

熊泽-学习中的苦与乐 | 园豆:2267 (老鸟四级) | 2019-04-23 16:58
0

把服务当做查询机制,不登录系统就不启动winform,登录了就启动,就行了

jqw2009 | 园豆:2439 (老鸟四级) | 2019-04-24 11:26
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册