日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VB程序使用管理员权限

發布時間:2024/8/1 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VB程序使用管理员权限 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們知道,當一個程序需要權限運行時,需要右鍵點擊程序,然后使用管理員權限打開程序。另外,如果你用vc2008以上開發程序,可以在工程里選擇uac,在生成的程序里,如果點擊運行程序會彈出需要管理員權限運行程序的窗口。

現在可以通過把manifest嵌入普通程序里來達到這個效果。

現在說一下怎么樣給一個普通的在單擊運行時不會彈出需要管理員權限的程序增加這個功能。

1、假使這個普通程序名字為myapp.exe。

現在在程序的目錄下編寫一個manifest文件,命名為myapp.exe.manifest。

manifest文件如下:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">

<assemblyIdentity

??? version="1.0.0.0"

??? processorArchitecture="X86"

??? name="myapp.exe.manifest"

??? type="win32"

/>

<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">

????<security>

????????<requestedPrivileges>

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

????????</requestedPrivileges>

????</security>

</trustInfo>

</assembly>

?

2、現在你點擊運行myapp.exe程序,就會彈出需要管理員權限才可以運行的窗口了。

3、但我們可以不需要這個manifest文件,原因是我們可以把這個menifest文件嵌入程序里,從而在程序目錄下就不需要這個文件了。

在windows的系統盤目錄里C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin有個程序是mt.exe。

在控制臺下運行這個命令:mt.exe -manifest H:\myapp.exe.manifest -outputresource:H:\myapp.exe;1

之后我們就可以刪除這個myapp.exe.manifest文件了。

?

原文:http://blog.csdn.net/fjb2080/article/details/7261861

======================================

測試發現mt.exe 只有WinXP才有,所以上傳一個到網盤備用

http://pan.baidu.com/s/1eQy07lS

總結

以上是生活随笔為你收集整理的VB程序使用管理员权限的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。