在這裏我得到了stucked。我不知道如何以及從哪裏開始。我使用c#創建了一個應用程序,我希望應用程序在計算機啓動時啓動並保持運行,關閉計算機的唯一方法是關閉應用程序。繼續運行一個應用程序c#
這樣做的最佳方法是什麼?我們可以隱藏我們的應用程序並繼續在後臺運行,而不會彈出給用戶嗎?請好心幫助我。謝謝
我想用一個永遠是真的循環是一個最壞的想法?
在這裏我得到了stucked。我不知道如何以及從哪裏開始。我使用c#創建了一個應用程序,我希望應用程序在計算機啓動時啓動並保持運行,關閉計算機的唯一方法是關閉應用程序。繼續運行一個應用程序c#
這樣做的最佳方法是什麼?我們可以隱藏我們的應用程序並繼續在後臺運行,而不會彈出給用戶嗎?請好心幫助我。謝謝
我想用一個永遠是真的循環是一個最壞的想法?
您所描述的內容通常是使用Windows service進行處理的,設置爲在啓動時啓動。請注意,機器的管理員可以通過多種方式停止/重新啓動服務,以便服務能夠優雅地處理該類型的交互。同樣,有足夠特權的人可以在任何時候關閉正在運行的應用程序。
您可以將它作爲Windows服務。
en.wikipedia.org/wiki/Windows_service你可以嘗試,只要用戶不需要與程序
互動除了前面已經提到的Windows服務創建爲服務,你可以使它成爲一個系統托盤應用程序,它可以從計算機啓動程序的後臺運行。如果您的應用程序需要用戶在任何時候進行交互,則可以使用系統托盤應用程序,但不能使用Windows服務。
退房這個問題,並接受的答案更多信息 - Put a program in the system tray at startup
您可以使用Windows計劃程序來啓動應用程序在啓動或登錄,至少在最近版本的Windows。我不知道我的頭腦是什麼版本的Windows引入。
使用服務作爲其他答案建議也是一種選擇。 Visual Studio具有用於創建的Windows服務的項目模板,那麼您可以使用Windows命令提示符中的sc create
來創建該服務,或者如果您覺得奇怪,可以創建一個安裝程序項目。
通過在開始菜單搜索欄中輸入「任務」或打開所有程序 - 附件 - 系統工具打開任務計劃程序。
從右側窗格中選擇「創建基本任務」,並打開「創建基本任務嚮導」。
鍵入「名稱」,併爲你的新任務「描述」,然後單擊下一步
選擇,當你想在事件/任務運行,然後單擊下一步。我每天都在選擇。
選擇想要運行應用程序的確切時間,然後單擊下一步。
選擇操作並單擊下一步。我在這裏選擇開始一個程序。
單擊「瀏覽」,然後從該文件夾中選擇exe文件,然後單擊下一步。點擊完成。
這並不完全回答這個問題,但它可能對此有所幫助,所以我離開它。但是,您已將另一個未公開的鏈接添加到您的博客中,該鏈接不包含比此處更有用的信息。爲了避免這被標記爲垃圾郵件,我正在爲您刪除鏈接。 – 2013-03-19 18:42:40
http://en.wikipedia。org/wiki/Windows_service只要用戶不需要與程序交互就可以嘗試創建它作爲服務 – 2013-03-16 16:25:19