0
我們已經有了將Dll部署到不同環境(DEV/QA/PROD)的C#應用程序。當這個應用程序詢問時,將所需的Dll複製到Program Files文件夾中。這在Windows 2003服務器中工作正常。但是現在我們將我們的服務器環境遷移到了Windows Server 2008,它將UAC帶入了畫面。如何將Dll的文件複製到使用C的Windows 2008 Server中的Program Files文件夾中#
現在,當我們嘗試使用我們的應用程序將Dll從本地桌面複製到服務器程序文件時,應用程序失敗。
任何人都可以告訴我什麼是C#代碼,可以讓我的應用程序提升它的權限,允許我將Dll複製到遠程服務器。 問候 Masthan
暴露服務器的程序文件不是首選。爲什麼不用''XCOPY'實用程序創建C#程序並在'Admin'模式下運行。所以你沒有任何風險。 – uday 2012-02-23 11:40:22
而不是我運行我的程序運行在提升模式(在管理員模式下運行),我如何讓我的程序直接在管理員下運行?問題是我使用ClickOnce啓動我的應用程序,它沒有顯示在管理模式下運行的選項。 – masthi 2012-02-23 12:18:46
我認爲你必須在提升模式下運行,如果你沒有在管理模式下啓動它。事實上,自從它複製DLL(我認爲它是一次性任務)以來,它更好地在高級模式下運行程序本身。 – uday 2012-02-23 17:17:45