2010-11-05 169 views
1

我應該如何編寫我的應用程序(一個C#控制檯應用程序),以便在虛擬機啓動時運行?亞馬遜網絡服務啓動

我應該使用shell腳本還是別的嗎?

腳本文件的結構應該如何?

感謝,克特林

+0

控制檯應用程序意味着你將每次手動啓動該程序。是/否? ...我假設亞馬遜提供了一些功能,如Linux crontab。那將是我的首選。然後,您可以將其設置爲59 23 * * * {/path/to/myConsoleApp(.exe)>/tmp/dailyLog 2>&1。 – shellter 2011-03-07 20:05:05

+0

....這將任何(無意)輸出捕獲到您可以每天檢查的文件。我可以提供關於/tmp/dailyLog.trace文件的詳細信息。如果您需要設置不同的ENV變量(基於PROD/QA/DEV等)或將輸入參數設置爲您的編程,並且應該如上捕獲輸出(IHMO ;-)對於結構,您只需要step1,step2 ,... stepN(用適當的env vars概括輸入,路徑等等),貼上標籤= bash,你幾乎可以立即得到答案,祝你好運 – shellter 2011-03-07 20:13:31

回答

0

只需複製你的exe文件在啓動文件夾(開始 - >所有程序 - >啓動,右點擊 - >打開)

-1

您可以嘗試使用SrvStart。 SrvStart允許您將任何應用程序作爲Windows服務運行。儘管絕大多數應用程序不適合這種類型的部署(例如記事本,Microsoft Word等),但有很多可以作爲後臺服務無縫運行的實用程序。通過與Windows服務管理器接口,SrvStart「解釋」操作系統命令,如開始(打開)和停止(關閉),並將它們發送到不知道差異的目標應用程序。

下面是這可能是一個有用的起點的一篇文章: http://www.howtogeek.com/50786/using-srvstart-to-run-any-application-as-a-windows-service/

+0

如果你想讓程序在啓動時運行,使用SrvStart。如果您希望程序在登錄時運行,請使用以下文件夾 – cyberpvnk 2015-01-12 14:16:25

+1

您應該總結並解釋此答案中的鏈接。 – jyoon 2015-01-12 14:55:32