2010-11-12 97 views
0

Hai, 我在c#中有一个简单的笑脸程序,它将登录时间存储在d:\ time.txt文件中。但是当我在“gpedit.msc”中添加程序时,则 计算机配置 - > Windows设置 - >脚本(启动/关闭) - > stratup-> DOUBLE CLICK然后添加“my.exe”,每一次登录。我发现它只在第一次启动系统时工作。但是如果我在15-20分钟后重新启动机器,文件中的时间不变,甚至微笑的脸也不会超过一次登录。如何在Windows XP上登录前运行我的程序?

任何人都可以帮我运行这个程序,每当我登录电脑。

+0

你能张贴你使用创建文件,并写入,所以我们可以看到,如果有什么不对劲的地方的代码。 另外,请检查事件日志,查看您的程序是否有任何错误报告。 – JLWarlow 2010-11-12 16:42:34

+0

您可以简单地将它复制到程序菜单中的启动文件夹中。 – 2010-11-12 16:43:35

回答

1

你在启动/关机下放置的内容在启动/关机时运行,而不是登录/注销。

当你想在登录时运行它们,你需要把它们放在登录/注销下。

在User Configuration - > Windows Settings下可以找到。

+0

我已经添加,作为给定的说明,但EXE没有在开始运行,该怎么办? – james 2010-11-12 17:00:35

1

由于我很着急,我不能添加代码atm。
另一种方法是创建你的程序作为一个服务(这只是通过使用visual studio中相应的项目模板来完成)。该服务将监听用户登录时触发的Windows消息。

服务还提供了一些进一步的得天独厚你可能想使用;)

+0

订阅这个。 – 2010-11-12 17:34:23

相关问题