2014-02-24 93 views
1

我有一個windows窗體應用程序的exe文件,它被複制到每個登錄用戶的AppData文件夾中。當然,這個EXE在用戶登錄後就開始了,但是它需要很長時間才能啓動。所以我正在考慮開發一個windows服務,它將在用戶登錄後立即調用該exe文件。我想爲每個登錄用戶分別啓動該exe文件。 我是否正確地開發Windows服務如果是的話請告訴我該怎麼做,否則什麼是理想的方式來做到這一點?創建一個windows服務,將在用戶登錄時啓動

+2

爲什麼如果從服務啓動exe會加快速度? –

+0

一般而言,服務與用戶會話交互的正確方式是在用戶登錄時使用「啓動」菜單啓動一個單獨的exe文件,並使用某種形式的RPC與服務進行通信 - 所以如果你正確地建立這個,你將會替換一個在登錄時啓動的程序,並用...替換它在登錄期間啓動的一個不同的exe,然後服務通知它啓動原始程序。這對我來說似乎不是一個節省時間的東西。 –

回答

2

據我所知,該服務只能與默認桌面進行交互。

在基於Active Directory的公司網絡中,您可以使用組策略爲每個用戶運行exe。

在獨立PC上,您可以爲每個用戶設置啓動程序。

相關問題