【发布时间】:2013-03-24 19:42:28
【问题描述】:
系统找不到alg.exe,但它确实存在 - “c:\windows\system32\alg.exe”。
我最近从 Win 7 x86 迁移到 x64,当我在 x86 上时,我对此没有任何问题,尝试了 Delphi 7 和 XE2。
我正在使用的代码:
if FileExists('c:\windows\system32\alg.exe') then
ShowMessage('fe') else ShowMessage('fne');
试图以管理员权限获取文件的所有权 + 我的应用程序 - 同样的问题。
伙计们,检查 x64..
function IsWow64Process(Handle:THandle; var IsWow64 : BOOL) : BOOL; stdcall; external 'kernel32.dll';
function IS64 : Boolean;
var
xIS64 : Bool;
begin
if IsWow64Process(GetCurrentProcess, xIS64) then
Result := xIS64 else RaiseLastOSError;
end;
【问题讨论】:
-
作为一个轶事(以及一些需要钻石模组删除的东西),我可以告诉你,
alg.exe并不是我在System32目录中最喜欢的文件。原因很简单:我习惯按 Win 键启动应用程序,输入应用程序名称的开头,然后按 Enter。现在,我最常使用的应用程序之一被命名为“AlgoSim”。我想你明白了。 -
我的英语比我的钱包还差..里面只有~1美元..对不起
-
@user2200585 我的回答现在解决了您在编辑中提出的问题。
-
@Andreas Rejbrand - 你试过 Launchy 吗? (launchy.net) 与 Win7 中引入的按键启动功能类似,但更可控。还有一些不错的插件。
-
@HMcG:不,不喜欢不必要的第三方软件。我只需要记住输入“al”或“algo”!
标签: delphi