2010-11-12 67 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

相關問題