程序以管理员身份运行?
当然是 C++Builder 生成的EXE文件。
在 Vista 及以上的操作系统测试。
我看了 SetupFactory 生成的安装程序总是在图标上加了“盾牌”,也就是双击执行时总是“以管理员身份运行”。
但 C++Builder 生成的EXE文件应该怎么做。(正在做在线安装程序)
[解决办法]
.manifest的可以。
用下面的方法也可以:
在Windows Vista里面,ShellExecuteExW lpVerb的参数可以传入runas命令,使得系统调用 ShellExecuteExW 的时候,会强制将目标文件以完全admin模式启动,即使目标文件的manifest没有申明需要完全admin权限。
效果等同于在目标程序上右键点击,然后选择 run as administrator 菜单内容。
[解决办法]
学习,妖哥说得很好
[解决办法]
mark
[解决办法]
学习了
[解决办法]
老大真是明察秋毫,吓得我以后不敢来了.
[解决办法]
学习了
[解决办法]
顶一下,顺便学习.
[解决办法]
thanks
[解决办法]
取消工程选项中的Enable runtime themes, 将以下XML以24的命名加入工程中:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
type="win32"
name="CodeGear RAD Studio"
version="11.0.2902.10471"
processorArchitecture="*"/>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
publicKeyToken="6595b64144ccf1df"
language="*"
processorArchitecture="*"/>
</dependentAssembly>
</dependency>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel
level="requireAdministrator"
uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>