2009-06-22 266 views

回答

3

這取決於你的意思是 「Windows啓動」 什麼。在沒有用戶登錄的情況下在後臺運行它,你必須創建一個Windows服務包裝器。

如果「Windows啓動」意味着「在用戶登錄時運行」,則創建一個批處理文件啓動應用程序,並將該批處理文件的鏈接放入用戶的自動啓動文件夾(或「所有用戶」自動啓動文件夾)。

編輯 根據您的意見澄清我的意思。

你說你是一個.NET程序員,所以我們可以只說像你開發.NET應用程序:

  1. 如果你的程序應該像一個Windows服務,你需要一些一種服務包裝,充當「真正的」Windows服務,並在使用服務管理器啓動程序時啓動程序(目前無法使用Java開發Windows服務,因此需要此包裝)。

  2. 如果您的程序應該像普通應用程序一樣運行,並且只要用戶登錄時啓動(例如:Skype或WinAmp代理),您只需啓動程序並將鏈接添加到用戶的AutoStart夾。

在1)的情況下,您必須按照其他海報的答案 - 我以前從未這樣做過,但我確信它可以完成。 (也許這個鏈接將幫助您:http://edn.embarcadero.com/article/32068

在1例),只需創建一個運行應用程序的批處理文件,並在用戶/用戶的所有自動運行的文件夾中創建一個鏈接到該批處理文件。

+0

Thankx托爾斯滕,但我無法得到你。基本上我是一個.NET程序員,在Java中的新手,我只是想知道如果任何代碼都可以使我們的Java應用程序隨時起動OS啓動 – Bhavi 2009-06-22 07:25:30

1

我們使用Windows的Tomcat的tomcat6w.exe(更名爲OurApplication.exe)爲我們的Java應用程序創建一個服務。然後我們將其設置爲自動啓動。

相關問題