我成功在WinXP和Win7(Using this method)中共享文件夹 但是当我尝试使用Win8共享文件夹时,我遇到了问题 它给了我一个错误,并说我必须以管理员身份运行.exe文件。
答案 0 :(得分:0)
如果你的原始程序没有运行Elevated并且你想要启动一个提升的应用程序(作为管理员),你将不得不做这样的事情(这将提示提升):
Dim procStartInfo As New ProcessStartInfo
Dim procExecuting As New Process
With procStartInfo
.UseShellExecute = True
.FileName = "FileName.exe"
.WindowStyle = ProcessWindowStyle.Normal
.Verb = "runas" 'add this to prompt for elevation
End With
procExecuting = Process.Start(procStartInfo)
答案 1 :(得分:0)
您需要更改应用程序清单,以便它只能以管理员身份运行。
Application Properties>Application Tab>View Windows Settings
然后将此行更改为requireAdministrator
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
有关详情,请参阅此处:http://msdn.microsoft.com/en-us/library/vstudio/tzdks800(v=vs.120).aspx
另请参阅同一主题的这个问题:How do I force my .NET application to run as administrator?