知道了,原来要选allow interact with desktop!
但有没有办法在安装的时候就自动选好呢?
另外安装好后,service能不能自动启动呢?让user手动启动或重起机器太麻烦了
但有没有办法在安装的时候就自动选好呢?
另外安装好后,service能不能自动启动呢?让user手动启动或重起机器太麻烦了
解决方案 »
- 求一个win7系统下,C#控制摄像头的例子源代码。
- 帮我看看 我写对CheckBoxList是否选中的判断怎么横为假?
- 怎样让线程1和线程2按照1,2,1,2,1,2……的顺序执行?
- 求助!如果在DataGridView读入一张表的结构,而数据是另外一张表的。希望知道的各位多多帮忙看看啊。解决马上给分。
- 请问怎么才能结贴?
- 求救高手们DataGrid里DropDownList问题!!!
- 好多好东东啊~大软件都有~ 刚找到的 共享一下
- 使用c#能否编写输入法?能给一些流程或者参考资料吗?
- c#动态创建label的大小问题
- 关于使用数据适配器更新数据的问题, 期待中
- 如何将csdn去年的贴子转化为xml格式?
- 如何在menu中使用链接打开ie
hkey_local_machine/system/currentcontrolset/services
找到你安装的那个服务,然后将START健值改成2就可以了,另外服务的说明在写程序的时候好象也不能加,也要加到注册表中.
也可以用servicecontroller做一个程序在程序中控制服务的启动.
myProcess1.StartInfo.FileName = yourAppFile;
myProcess1.StartInfo.Arguments =yourParameters;
myProcess1.StartInfo.CreateNoWindow=true;//Show in a new window
myProcess1.Start();
不过我的意思是,装好一个service后能不能让他马上能自动运行。
我试了试
1。service能不能自动启动。
2。用Process.Start();发现app程序起动了,但没有界面显示(没有tray icon)。
原来要选allow interact with desktop!但有没有办法在安装的时候就自动选好呢?
ServiceInstaller serviceInstaller = new ServiceInstaller();
serviceInstaller.StartType = ServiceStartMode.Automatic;To 2
如果是Service+App
你可以在Service的Main中去运行程序,类似:
Process myProcess1 = new Process();
myProcess1.StartInfo.FileName = yourAppFile;
myProcess1.StartInfo.Arguments =yourParameters;
myProcess1.StartInfo.CreateNoWindow=true;//Show in a new window
myProcess1.Start();
ServiceInstaller serviceInstaller = new ServiceInstaller();
serviceInstaller.StartType = ServiceStartMode.Automatic;
----------这没用,只是complie time的, 装好后还是要手起。Service的Main中去运行程序,类似:
Process myProcess1 = new Process();
myProcess1.StartInfo.FileName = yourAppFile;
myProcess1.StartInfo.Arguments =yourParameters;
myProcess1.StartInfo.CreateNoWindow=true;//Show in a new window
myProcess1.Start();
----------这也没用,windows service是不能有GUI的,要选allow interact with desktop。