Now that you wrote all that out, I hope you see this is not a start order issue. In fact it's not even a service issue. It's simpler that that.
Your Gmote software needs to be fixed to handle this issue. I know this because I had to add this condition to my apps.
Again it's not a service order issue. The wifi services and more can all be up but that is not an indication we have an internet connection.
AGAIN, all the services can be UP, RUNNING, YET there is no network built up yet.
Bottom line? Fix your gmote software.
I have a program called Gmote on my phone, that acts as a wireless remote for windows. It works over wifi, where a server is installed on a windows XP machine. It is my goal to use this program to replace my keyboard / mouse of my meda PC in the living room. I can use the program great within windows, but am unable to input my password at the logon screen,as obvioulsy Gmote is not running at this time. So my question is how do I get a program to run before the login screen?
I have spent many hours trying to accomplish this, and have figured if I want Gmote to be available at the logon screen I will have to setup Gmote as a windows service. I seem to have done this successfully by following the below steps:
2.Check Install Service radio box, click Next
3.Check Local Machine radio box, click Next
4.Enter the name for your service, click Next
5.Click Browse and select srvany.exe (which is in the same folder as SrvInstw.exe, remember?), then click Next
6.Click Service is its own Process radio box, click Next
7.Select what user account you want this service to run under. If this service is to have its UI, check the Allow Service to Interact with Desktop checkbox. Normally the services run under System Account
8.Select the startup option, click Next
9.Click Finish. But you are not finished just yet
10.Open RegEdit. Navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
11.Locate the service you just created in the Services branch, click on it.
12.Create a new key called Parameters
13.Click on Parameters and create a new string value called Application
14.Double-click on Application and set it equal to the full path of your VB executable (e.g. c:\...\MyApp.exe)
My only problem now is that Gmote seems to be starting before my wirless network is configured and comes up with an error message:
?unable to join the multicast socket. Is the computer connected to a network? Exiting Gmote.?
Once the wireless network is configured if you close this warning box everything works as it should. Even with the warning box open the file browser works but not the touchpad. The problem is I can?t close this box without a mouse or keyboard, so defeats the object of having my media centre pc solely controlled from my phone.
I looked into adding dependencies to my Gmote registry service key, as I thought this may rectify the problem. The dependencies I have added are RpcSs, Ndisuio, WZCSVC, Ip6Fw, Dhcp, Tcpip, Afd, NetBT (this are the logical ones I could think of)
Despite this Gmote still starts before my wireless network adapter is configured, so I always get the error message. Is there anyway to make sure Gmote only starts once my wireless network is configured?