2011-05-04 151 views
0

如何在启动电脑时启动Windows应用程序。在我的应用程序中,我想更新注册表中当前日期&。如何在启动电脑时启动Windows应用程序

+0

EHH?在注册表中更新当前日期和时间?另外还有启动时间和用户登录时间之间的差异。 – jgauffin 2011-05-04 07:42:36

回答

0

最简单的方法是将其添加到“启动”文件夹,您可以找到Windows按钮 - >所有程序。 如果您拥有本地化的Windows版本,它的命名可能会有所不同。

0

可以使用启动文件夹,那是很容易被用户来处理,如果他们不想要它了。

然后是运行在注册表中的关键字,请参阅安德鲁的答案。

此外,您可以设置一个windows服务,它不会以交互方式执行任何操作,也可以在没有用户登录时执行。此服务可以完成单个任务,在完成工作后启动自动和终止(不需要循环像大多数服务)。

0

您可以使用两种简单的方法来做到这一点。

添加到启动文件夹

Environment.GetFolderPath(Environment.SpecialFolder.Startup) 

添加注册表项

RegistryKey myKey= Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);  
myKey.SetValue("Your Application Name", "\"" + Application.ExecutablePath.ToString() + "\); 
相关问题