程序以管理员身份运行?
当然是 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>