Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 通过注册表项(HKLM\…\WinLogon,Shell)以管理员身份运行应用程序_Windows_Vb.net_Visual Studio_Registry - Fatal编程技术网

Windows 通过注册表项(HKLM\…\WinLogon,Shell)以管理员身份运行应用程序

Windows 通过注册表项(HKLM\…\WinLogon,Shell)以管理员身份运行应用程序,windows,vb.net,visual-studio,registry,Windows,Vb.net,Visual Studio,Registry,我开发了一个vb.net(Visual Studio 2017,.net framework 4.6.1)应用程序,该应用程序应该在系统启动时执行,以取代Windows 10中的“资源管理器”。 为此,我修改了注册表项: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Poli

我开发了一个vb.net(Visual Studio 2017,.net framework 4.6.1)应用程序,该应用程序应该在系统启动时执行,以取代Windows 10中的“资源管理器”。 为此,我修改了注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
和注册表值:

Shell="explorer"
EnableLUA = 0
将其替换为我的应用程序文件名

这很好,但我还需要以管理员身份运行我的应用程序。 我可以选中exe属性上的“以管理员身份运行”复选框,或者在我的VS项目的app.manifest上声明它:

<requestedExecutionLevel level="highestAvailable" uiAccess="false" />

这些解决方案使用
Shell
value阻止Windows注册表在启动时运行我的应用程序

因此,我想问您是否有任何方法可以使用
Shell
registry value(或其他)运行具有管理员权限的应用程序

多谢各位。
Dave。

我也遇到了同样的问题,一个Kiosk应用程序无法正常运行,因为它没有管理员权限。因此,我没有授予它管理员权限,而是使用注册表键降低了整个UAC:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
使用注册表值:

Shell="explorer"
EnableLUA = 0
从那时起,我的应用程序运行时没有任何授权问题


这可能不是您想要的直接解决方案,但它是您可以想到的另一种解决方案…

我也遇到过同样的问题,一个Kiosk应用程序无法正常运行,因为它没有管理员权限。因此,我没有授予它管理员权限,而是使用注册表键降低了整个UAC:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
使用注册表值:

Shell="explorer"
EnableLUA = 0
从那时起,我的应用程序运行时没有任何授权问题


这可能不是您想要的直接解决方案,但它是您可以想到的另一种解决方案……

如果运气好,我也会遇到同样的问题!同样的问题,任何解决方法??如果运气好的话,我也有同样的问题!同样的问题,有解决办法吗??