我想創建一個彈出式應用程序,它將運行在我的sql數據庫上,並在用戶機器上每隔一個時間觸發一個彈出窗口來提出問題。該響應將被髮送回數據庫。使用Windows服務輕鬆實現Prety,但不使用POpup或Interface。 我該如何做到這一點? 感謝您的任何建議窗口應用程序或Windows服務?
回答
在用戶會話上進行服務顯示窗口需要相當多的工作。最簡單的做法是設置安裝程序以使程序在登錄時運行。
一個簡單的方法做,這是把一個鍵指向您的應用程序的可執行文件在註冊表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
搭配會話0隔離在Vista和更高版本,它是不再可能創造一個彈出/接口從服務。如果您的程序必須作爲服務運行,那麼您需要同時運行用戶會話中運行的服務和客戶端應用程序。然後,您可以使用多種不同的方式在兩者之間進行通信。我最近使用.NET的遠程處理來解決這個問題。
#操作系統上的好處可能是一個問題。 Ity不必作爲服務運行。但一個簡單的提醒。問題是我需要有一個用戶界面來與用戶溝通 – FasoService 2010-09-02 01:46:07
如果它不需要作爲服務運行,那麼爲自己節省大量的工作(併爲用戶提供一些系統資源),並且不要運行它是這樣的。 – Brad 2010-09-02 01:49:39
如果您每天早上只需顯示彈出窗口,則不需要運行服務。 只需製作一個正常的Windows應用程序,然後使用Windows任務計劃程序(http://en.wikipedia.org/wiki/Task_Scheduler)將其安排爲每天早上運行。
創建任務時,您可以指定時間,可執行文件路徑,頻率&時間(每小時,每天,每月等)。您甚至可以指定是否在用戶登錄時運行任務(例如,在您希望任務運行時用戶未登錄)。
當您的程序安裝時,您可以自動創建任務。
- 1. C#.net窗口服務應用程序
- 2. Java應用程序如窗口服務
- 3. 轉換窗口桌面應用程序到窗口服務
- 4. 使C#窗口應用程序作爲窗口服務
- 5. 從Windows窗體應用程序發送數據到窗口服務
- 6. 使用Windows服務從Windows窗體應用程序
- 7. windows服務控制器應用程序編程接口驅動程序服務
- 8. Windows服務或IIS中的主機應用程序服務器?
- 9. 沒有窗口的Windows應用程序
- 10. Windows窗體應用程序中的Windows服務
- 11. 運行Windows窗體應用程序從Windows服務
- 12. Windows窗體應用程序在Windows託管服務上運行
- 13. Windows服務與Windows窗體應用程序VB.NET
- 14. 從Windows窗體應用程序創建Windows服務
- 15. 如何查看Windows窗體應用程序在Windows服務應用程序作爲服務運行
- 16. 窗口服務,WCF服務應用程序和ASP.NET Web服務應用程序之間的區別?
- 17. .Net中的端口讀取應用程序是更好的Windows服務或Windows應用程序
- 18. WPF或Windows窗體應用程序
- 19. 從C#窗口服務應用程序掛鉤窗口事件不起作用
- 20. Windows應用程序或Windows服務0800-1700
- 21. Windows爲我的應用程序顯示「結束任務窗口」
- 22. 如何找到程序集用於Windows應用程序或Windows服務
- 23. 互聯網應用程序或窗口應用程序?
- 24. 2部分Windows應用程序「窗口服務」 + GUI來配置它
- 25. 在.net 2.0窗口應用程序中使用WCF服務
- 26. 通過窗口服務調用控制檯應用程序
- 27. 無法打開計算機上的窗口服務'。'在窗口應用程序
- 28. 如何從Titanium Android服務啓動應用程序或顯示窗口?
- 29. 如何檢查應用程序是否停止或從窗口服務工作
- 30. Web應用程序和wcf應用程序中的入口點或服務層
嗯,我唐噸必然需要一個Windows service..Basically我需要的方式,只是有一個彈出式的時間表,打開每天早上在C#創建任務的例子,當用戶登錄在他的電腦 – FasoService 2010-09-02 01:44:15