我有一个 Windows 应用程序并将其注册到 Windows 注册表中,以便在 Windows 启动时自动启动。
它需要获取一些信息才能开始工作并从互联网上获取主题。
它工作正常,但如果它在网络接口初始化之前开始工作这种情况会出现问题,因为无法检索开始工作所需的信息。
我想知道是否有任何方法可以更改 Windows 启动优先级,以使程序或其他程序(如 Internet 连接)可以正常工作并通过它进行初始化?
我有一个 Windows 应用程序并将其注册到 Windows 注册表中,以便在 Windows 启动时自动启动。
它需要获取一些信息才能开始工作并从互联网上获取主题。
它工作正常,但如果它在网络接口初始化之前开始工作这种情况会出现问题,因为无法检索开始工作所需的信息。
我想知道是否有任何方法可以更改 Windows 启动优先级,以使程序或其他程序(如 Internet 连接)可以正常工作并通过它进行初始化?
检查网络连接是否可用可能更容易,如果没有,请等到它启动程序的网络相关部分之前。
检查网络连接是否可用:System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()
当网络连接可用时收到通知:System.Net.NetworkInformation.NetworkChange.NetworkAvailabilityChanged