2011-12-11 53 views
1

我有一個簡單的控制檯應用程序,客戶端將安裝在將數據發送到我們的API的服務器上。他們需要爲我們的API輸入他們的用戶名/密碼,程序會記住這一點,並在應用程序每天使用計劃任務運行時使用它。單獨的程序來安裝和配置控制檯應用程序?

如何創建GUI以讓最終用戶輸入控制檯應用可以讀取的用戶名/密碼(用於我們的API)?由於應用程序需要安裝(xcopy +設置計劃任務),我認爲我可以在同一個程序中執行此操作嗎?

當前我正在使用Visual Studio應用程序設置存儲用戶名/密碼作爲參數傳遞給應用程序時。當應用程序運行時沒有參數時,它使用存儲的數據(用DPAPI加密)。

+0

當您的控制檯應用程序以/ setup作爲命令參數啓動時,您可以啓動WinForm ... – rene

+0

@rene是WinForm然後是單獨的程序嗎?你可以進入更多的細節?我不確定控制檯應用程序和WinForm應用程序如何讀取相同的加密數據 – Marcus

回答

1

你有兩個選擇:

  • 打開一個WinForm
  • 交互直接詢問用戶名和密碼在控制檯應用程序

正如劉若英建議您可以使用的開關命令行,或者你可以創建一個單獨的應用程序來執行它,如果是單獨的應用程序,也許winForm解決方案將是最佳選擇。

+0

我想知道是否可以使用Visual Studio安裝項目併產生一個配置程序 - 一個WinForm請求這些詳細信息並以控制檯應用程序可以讀取的方式保存它們。這可以工作嗎? – Marcus

+0

是應該工作。 – aleroot

+0

任何想法如何我可以與這兩個程序共享加密的密碼? – Marcus

0

我相信你不需要創建單獨的安裝程序。 只需檢查您的控制檯應用程序,如果設置包含標準密碼?如果是 - 提示一個新的。這意味着您不需要爲安裝程序創建單獨的界面。

+0

我必須擁有某種安裝程序,它應該對應用程序進行xcopy,並且它是依賴項,並設置計劃任務。 我必須從用戶那裏存儲大約4或5個字段,我不希望從可用性的角度出現在控制檯應用程序中。 – Marcus

+0

某種安裝程序 - 這是什麼類型? –

相關問題