14 个解决方案
#1
那个不可以的。就是管理员组的也不能用管理员权限运行,除非关掉UAC。
#2
微软有款工具,可以提示你需要管理员运行,点按钮就自动以管理员身份运行,不知道怎么实现的,能做到这一步就很不错了。
#3
加mainfest文件
#4
[img=http://hi.csdn.net/space-1167110-do-album-picid-985281-goto-down.html][/img]
#5
[img=http://hi.csdn.net/http://hi.csdn.net/space-1167110-do-album-picid-985281-goto-down.html][/img]
#6
#7
加上UAC盾牌,但短的没有包含WIN7风格 使用长的就行了
去掉delphi设置里边的 Enable runtime themes 就没有警告提示了
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
type="win32"
name="DelphiApplication"
version="1.0.0.0"
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>
保存为 UAC.manifest
编写一个 UAC.rc文件
1 24 UAC.manifest
再生成UAC.res文件
D2010生成方法:
在ProjectGroup的项目文件名上 比如project1.exe上
点右键 选择Add 选择 UAC.rc文件
编译 即可生成 UAC.res文件
使用方法如下,加在dpr文件中:
program 文本批量翻译助手;
uses
Forms,
GoogleUnit1 in 'GoogleUnit1.pas' {Form_Main},
{$R *.res}
{$R UAC.res} //
这样程序启动时会弹出提示 选择管理员运行了
去掉delphi设置里边的 Enable runtime themes 就没有警告提示了
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
type="win32"
name="DelphiApplication"
version="1.0.0.0"
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>
保存为 UAC.manifest
编写一个 UAC.rc文件
1 24 UAC.manifest
再生成UAC.res文件
D2010生成方法:
在ProjectGroup的项目文件名上 比如project1.exe上
点右键 选择Add 选择 UAC.rc文件
编译 即可生成 UAC.res文件
使用方法如下,加在dpr文件中:
program 文本批量翻译助手;
uses
Forms,
GoogleUnit1 in 'GoogleUnit1.pas' {Form_Main},
{$R *.res}
{$R UAC.res} //
这样程序启动时会弹出提示 选择管理员运行了
#8
我用delphi 在win7 64位下做开发,关了UAC,一直没什么问题
#9
这些我都不懂了
编写一个 UAC.rc文件
1 24 UAC.manifest
再生成UAC.res文件
D2010生成方法:
在ProjectGroup的项目文件名上 比如project1.exe上
点右键 选择Add 选择 UAC.rc文件
编译 即可生成 UAC.res文件
使用方法如下,加在dpr文件中:
program 文本批量翻译助手;
uses
Forms,
GoogleUnit1 in 'GoogleUnit1.pas' {Form_Main},
{$R *.res}
{$R UAC.res} //
这样程序启动时会弹出提示 选择管理员运行了
麻烦各位高手指点指点啊
编写一个 UAC.rc文件
1 24 UAC.manifest
再生成UAC.res文件
D2010生成方法:
在ProjectGroup的项目文件名上 比如project1.exe上
点右键 选择Add 选择 UAC.rc文件
编译 即可生成 UAC.res文件
使用方法如下,加在dpr文件中:
program 文本批量翻译助手;
uses
Forms,
GoogleUnit1 in 'GoogleUnit1.pas' {Form_Main},
{$R *.res}
{$R UAC.res} //
这样程序启动时会弹出提示 选择管理员运行了
麻烦各位高手指点指点啊
#10
能详细点吗 加那个文件我也搜到了些过程 但是有一些看不懂啊 麻烦给个能看懂的
#11
这个问题,我也想知道答案,谢谢大家。
#12
这个问题,我也想知道答案,谢谢大家。
#13
是对的,从VISTA 我就开始用这个方法了
#14
另外一种方法是Shellexecute制定以管理员身份运行
#1
那个不可以的。就是管理员组的也不能用管理员权限运行,除非关掉UAC。
#2
微软有款工具,可以提示你需要管理员运行,点按钮就自动以管理员身份运行,不知道怎么实现的,能做到这一步就很不错了。
#3
加mainfest文件
#4
[img=http://hi.csdn.net/space-1167110-do-album-picid-985281-goto-down.html][/img]
#5
[img=http://hi.csdn.net/http://hi.csdn.net/space-1167110-do-album-picid-985281-goto-down.html][/img]
#6
#7
加上UAC盾牌,但短的没有包含WIN7风格 使用长的就行了
去掉delphi设置里边的 Enable runtime themes 就没有警告提示了
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
type="win32"
name="DelphiApplication"
version="1.0.0.0"
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>
保存为 UAC.manifest
编写一个 UAC.rc文件
1 24 UAC.manifest
再生成UAC.res文件
D2010生成方法:
在ProjectGroup的项目文件名上 比如project1.exe上
点右键 选择Add 选择 UAC.rc文件
编译 即可生成 UAC.res文件
使用方法如下,加在dpr文件中:
program 文本批量翻译助手;
uses
Forms,
GoogleUnit1 in 'GoogleUnit1.pas' {Form_Main},
{$R *.res}
{$R UAC.res} //
这样程序启动时会弹出提示 选择管理员运行了
去掉delphi设置里边的 Enable runtime themes 就没有警告提示了
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
type="win32"
name="DelphiApplication"
version="1.0.0.0"
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>
保存为 UAC.manifest
编写一个 UAC.rc文件
1 24 UAC.manifest
再生成UAC.res文件
D2010生成方法:
在ProjectGroup的项目文件名上 比如project1.exe上
点右键 选择Add 选择 UAC.rc文件
编译 即可生成 UAC.res文件
使用方法如下,加在dpr文件中:
program 文本批量翻译助手;
uses
Forms,
GoogleUnit1 in 'GoogleUnit1.pas' {Form_Main},
{$R *.res}
{$R UAC.res} //
这样程序启动时会弹出提示 选择管理员运行了
#8
我用delphi 在win7 64位下做开发,关了UAC,一直没什么问题
#9
这些我都不懂了
编写一个 UAC.rc文件
1 24 UAC.manifest
再生成UAC.res文件
D2010生成方法:
在ProjectGroup的项目文件名上 比如project1.exe上
点右键 选择Add 选择 UAC.rc文件
编译 即可生成 UAC.res文件
使用方法如下,加在dpr文件中:
program 文本批量翻译助手;
uses
Forms,
GoogleUnit1 in 'GoogleUnit1.pas' {Form_Main},
{$R *.res}
{$R UAC.res} //
这样程序启动时会弹出提示 选择管理员运行了
麻烦各位高手指点指点啊
编写一个 UAC.rc文件
1 24 UAC.manifest
再生成UAC.res文件
D2010生成方法:
在ProjectGroup的项目文件名上 比如project1.exe上
点右键 选择Add 选择 UAC.rc文件
编译 即可生成 UAC.res文件
使用方法如下,加在dpr文件中:
program 文本批量翻译助手;
uses
Forms,
GoogleUnit1 in 'GoogleUnit1.pas' {Form_Main},
{$R *.res}
{$R UAC.res} //
这样程序启动时会弹出提示 选择管理员运行了
麻烦各位高手指点指点啊
#10
能详细点吗 加那个文件我也搜到了些过程 但是有一些看不懂啊 麻烦给个能看懂的
#11
这个问题,我也想知道答案,谢谢大家。
#12
这个问题,我也想知道答案,谢谢大家。
#13
是对的,从VISTA 我就开始用这个方法了
#14
另外一种方法是Shellexecute制定以管理员身份运行