以管理员权限从启动文件夹运行应用程序

本文关键字:文件夹 运行 应用程序 启动 管理员 权限 | 更新日期: 2023-09-27 18:12:28

我已经为所有用户复制了我的应用程序在启动文件夹中的快捷方式。我希望我的应用程序在系统重新启动和非管理员用户登录时以管理员权限启动。这一点很重要,因为我的应用程序正在与windows服务一起工作。

请告诉我怎么做。

以管理员权限从启动文件夹运行应用程序

您不能强制它以Admin权限开始 -这取决于运行您的应用程序的用户。

但是,您可以通过将此添加到Manifest文件中来确保应用程序仅在管理模式下运行:

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

注意它会在每次启动时弹出一个UAC提示符。

古德勒克。

将以下代码添加到您的Manifest:

<?xml version="1.0" encoding="utf-8" ?> 
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <assemblyIdentity version="1.0.0.0" name="MyApplication" />
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
        <security>
            <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
                <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
            </requestedPrivileges>
        </security>
    </trustInfo>
</asmv1:assembly>