背景: 我使用Visual Studio安裝項目將C#應用程序之一部署到客戶端Windows Server。 安裝應用程序時,我需要在服務器中設置計劃任務 爲此,我在安裝項目中使用了自定義操作功能。我所做的是創建一個帶有輸入欄和「確定」按鈕的窗體,一旦用戶輸入值並點擊「確定」按鈕,任務將被創建。我在Install
和Commit
步驟中添加了此自定義任務Custom Action
。C#自定義操作窗體窗體聚焦問題
問題 :一切正常,但是當從顯示了創建的窗口,它失去了焦點,甚至我以前showDialog
方法來顯示形式。因此,總是主設置窗口將激活,用戶不會在後臺看到彈出窗體(請參閱附加圖像)。但是,我可以單擊彈出窗口並將其激活。我也嘗試用SetActiveWindow
方法,但目前爲止沒有很好的結果。
簡單的我需要的是激活彈出窗口,直到用戶操作(默認showDialog
行爲)。所以我在這裏尋找任何幫助。
其實我已經經歷了你之前提到的方法。但我的問題是,如果我需要驗證用戶輸入,使用Orca很難配置它。我試圖找到任何有用的資源,但我不能。這就是爲什麼我嘗試以上方法。如果您知道任何與C#相關的示例代碼,請告訴我。謝謝 –
您仍然可以對用戶輸入的值使用我的gievn方法進行驗證,您可以驗證它並顯示來自安裝程序類的消息,如果驗證失敗,也可以中止安裝。 – Kurubaran
你能幫我參考一下嗎?因爲我面臨缺乏信息。 –