none
请问VB6.0如何在vista win7下双击可以管理员权限运行?就是不用右击选择管理员 RRS feed

  • 问题

  • 请问VB6.0如何在vista win7下双击可以管理员权限运行?就是不用右击选择管理员运行

    因为很多用户不会右击-管理员身份运行

    所以想双击软件时自动以管理员权限运行软件


    谢谢

    并且请问怎样可以判断当前软件是用管理员权限运行的
    非常感谢,刚刚发现这个社区,很高兴

    2010年5月8日 11:44

答案

  • 可以修改开始菜单中快捷方式的属性来总是用管理员身份运行。

    如果你写的程序需要管理员权限,用manifest指明



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    • 已标记为答案 Kira Qian 2010年5月18日 9:47
    2010年5月8日 17:56
    版主

全部回复

  • 可以修改开始菜单中快捷方式的属性来总是用管理员身份运行。

    如果你写的程序需要管理员权限,用manifest指明



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    • 已标记为答案 Kira Qian 2010年5月18日 9:47
    2010年5月8日 17:56
    版主
  • 以前我也被这个问题困惑,认为VB6实现不了,但我无意中发现了一个解决方法,(我用的是vb6.0精简版),选择"工程"→"工程1 属性",在打开的"工程1 - 工程属性"面板中,点"生成"选项卡,在里面的"版本信息"的"文件描述"中写入值"update"(这里就是关键,只要输入包含有"update"字符,生成的exe就会与管理员方式运行),好了,这时生成的exe文件就会在图标上自动加上一个盾牌标志,双击运行试一下吧,呵~

    • 已建议为答案 E旺 2010年5月9日 0:36
    2010年5月9日 0:33
  • 你好 我是自己写程序的 你发的那个网页我看不懂 E文不好 呵呵

    可以贴一段manifest文件的内容给我吗, 你发的网页上有几段代码我不知道是那一段

    制作方法好像是这样请看看对不对
    1.例如我的文件是feel.exe 则新建一个文本,文件名是feel.exe.manifest,然后把这个文件放在EXE程序同一目录下就行了

    还有一个问题:请问安装程序是不是改名为install就会自动变成管理员权限了?因为要安装一些DLL到系统目录中,没有管理员权限做不了?

    有什么方法可以判断当前的程序是管理员权限运行的吗,我想在程序中判断,非常感谢

    2010年5月9日 2:11
  • 呵呵,这是真的吗,我试试
    这是我看过的方法中最新奇,最简单的
    请问你知道安装程序是怎样可以以管理员身份运行吗?

    2010年5月9日 2:13
  • 操作系统自己会检测文件名是否包含Setup/Install/Update

    另外,执行MSI文件的时候也会提示。

    建议使用专业的安装程序制作工具,这些都应该是自动化的。



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2010年5月9日 13:58
    版主