`

如何自动以管理员身份运行.NET程序?

 
阅读更多

如何让.net程序自动运行在管理员权限下 VS2010 c# 编译的WINFORM程序 在Win7 以管理员身份运行

       windows 7和vista提高的系统的安全性,同时需要明确指定“以管理员身份运行”才可赋予被运行软件比较高级的权限,比如访问注册表等。否则,当以普通身份运行的程序需要访问较高级的系统资源时,将会抛出异常。
  如何让程序在启动时,自动要求“管理员”权限了,我们只需要修改app.manifest文件中的配置项即可。
  app.manifest文件默认是不存在的,我们可以通过以下操作来自动添加该文件。
        (1)进入项目属性页。
        (2)选择“安全性”栏目。
        (3)将“启用ClickOnce安全设置”勾选上。
  现在,在Properties目录下就自动生成了app.manifest文件,打开该文件,将 trustInfo/security/requestedPrivileges节点的requestedExecutionLevel的level 的值修改为requireAdministrator即可。如下所示:
    <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
         <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> ;
    </requestedPrivileges>

   (4)记住,如果不需要ClickOnce,可以回到项目属性页将“启用ClickOnce安全设置”不勾选。
   (5)接下来,重新编译你的程序就OK了。

分享到:
评论

相关推荐

    自动以管理员身份运行批处理bat文件(vbs与bat两种方法)

    "自动以管理员身份运行批处理bat文件(vbs与bat两种方法)" 在日常运维工作中,使用Windows自带的批处理(bat文件)是一种最为简单快速的方法。但是,批处理脚本不会默认已管理员身份运行,一般情况下,我们会将脚本...

    无法在Windows XP系统中安装.net怎么办?.docx

    8. 以管理员身份运行: 确保以管理员权限运行安装程序,因为.NET Framework的安装可能需要对系统进行修改,没有足够的权限可能会导致安装失败。 9. 清理安装残留: 如果之前有过安装失败的经历,可能需要清理掉之前...

    win7下设置ASP.NET程序

    右键单击Visual Studio图标,选择“以管理员身份运行”。这样VS2008将拥有更高的权限,可以附加到w3wp进程进行调试。 2. 或者,在附加到进程时,确保勾选“显示所有用户的进程”。在“调试”-&gt;“附加到进程”对话框...

    .net环境文件可安装

    描述中提到“解压文件,以管理员身份运行”,这意味着安装程序可能是一个自解压文件,用户需要先将其解压缩,然后以具有管理员权限的身份来运行安装程序。在Windows操作系统中,某些系统级别的更改或安装需要更高的...

    .net打包自动安装数据库

    可能需要以管理员身份运行安装程序,或者在连接字符串中指定一个有权限创建数据库的用户。 8. **错误处理和日志记录**:为了调试和提供良好的用户体验,你应该在执行SQL脚本时捕获并处理可能的异常,并考虑记录安装...

    VB.NET自动关机

    - 调用`InitiateSystemShutdown`需要管理员权限,因此在部署应用程序时,确保应用程序以管理员身份运行。 通过以上步骤,我们就创建了一个简单的VB.NET自动关机程序。在实际开发中,还可以增加更多的功能,如设置...

    基于.net的旅游管理系统程序及报告

    6. 后台管理:提供管理员权限,进行系统维护、数据备份、更新旅游信息等操作。 7. 移动设备兼容:随着移动互联网的发展,系统应考虑适应不同设备和浏览器,可能需要采用响应式设计或者开发移动应用版本。 8. 性能...

    经典后台程序好用asp.net

    这个“经典后台程序好用asp.net”很可能指的是一个使用ASP.NET技术开发的后台管理系统模板,专为管理员提供操作界面。下面将详细阐述ASP.NET的主要特点、优势以及在后台管理系统的应用。 1. ASP.NET的特点: - ...

    图书馆管理系统(c#.net源码)

    C#.NET是一种由微软公司推出的面向对象的编程语言,它具有丰富的类库和强大的开发工具,适用于构建跨平台的应用程序。在图书馆管理系统的开发中,C#.NET提供了强大的数据处理能力和良好的用户界面设计,使得系统能够...

    酒店管理系统asp.net

    6. **员工管理**:管理员可以分配员工角色和权限,追踪员工工作时间,进行考勤管理。 7. **库存管理**:监控酒店物资消耗,如餐饮、洗漱用品等,确保库存充足,避免浪费。 8. **报表分析**:提供各类业务报表,如...

    .net cms 网站后台管理

    这是ASP.NET应用程序的核心配置文件,包含应用的运行时设置,如数据库连接字符串、安全性设置、身份验证模式、路由规则等。对于后台管理,它可能包含对后台特定功能的配置,比如限制某些URL只允许管理员访问。 5. ...

    酒店客房管理系统(ASP.NET)

    7. **后台管理**:管理员可以进行权限设置,管理用户、角色,以及系统设置等。 8. **客户服务**:可能包括在线客服系统,方便客人咨询和反馈问题。 系统开发过程中,数据库设计是关键,可能采用SQL Server、MySQL或...

    win7判断管理员身份

    这个`&lt;requestedExecutionLevel&gt;`元素告诉Windows,当启动此应用程序时,需要以管理员身份运行。如果用户没有管理员权限,UAC将弹出对话框要求提升权限。 ### 四、处理权限不足的情况 在实际应用中,如果检测到...

    学生学籍管理系统(ASP.NET)

    2. **网页生命周期管理**:ASP.NET自动管理网页的生命周期,包括初始化、加载、回发和卸载等阶段,使得开发者可以精确控制页面在不同阶段的行为。 3. **编译式开发**:与传统的解释型语言不同,ASP.NET将网页代码...

    ASP.NET网站首页新闻自动发布系统

    【ASP.NET网站首页新闻自动发布系统】是一个基于微软的ASP.NET技术构建的应用程序,它主要用于实现网站的新闻发布自动化,减轻管理员的工作负担,提高网站内容更新的效率。ASP.NET是.NET框架的一部分,提供了丰富的...

    库存管理系统 asp.net+sql2000源码

    6. 权限控制:设置不同级别的用户权限,如管理员可以进行所有操作,普通员工只能查看和执行指定操作。 7. 安全性:通过身份验证和授权机制,确保数据的安全,防止非法访问。 在ASP.NET开发过程中,可能会使用到的...

    .NET启动项管理器源码

    程序可能需要检测当前用户的权限,并在必要时提示用户以管理员身份运行。 7. **跨平台考虑**:虽然.NET Framework主要针对Windows,但随着.NET Core和.NET 5+的发布,该源码可能也支持跨平台。这意味着代码可能需要...

    Asp.net用户管理系统

    【Asp.net用户管理系统】是一个基于.NET框架的Web应用程序,用于高效、安全地管理用户权限和数据。在这样的系统中,通常包含多个关键组件和技术,这些都与.NET平台的特性和功能紧密相关。 1. **TreeView组件**:...

    基于ASP.net的驾校管理系统源码.zip

    在驾校管理系统中,这有助于确保只有经过身份验证的管理员或工作人员才能访问敏感信息,如学员的个人信息和考试成绩。 【Web Forms与控件】 ASP.NET Web Forms是ASP.NET的一种编程模型,它提供了丰富的服务器控件...

    基于ASP.NET的固定资产管理系统(源码+数据库).zip

    7. **权限控制**:根据用户角色设定不同的操作权限,如管理员可以进行所有操作,而普通员工只能查看和申请资产。 8. **错误处理和日志记录**:系统应具备良好的错误处理机制,捕获并记录异常,便于后期排查问题。 ...

Global site tag (gtag.js) - Google Analytics