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