Nie można znaleźć pliku systemowego, jeśli rzeczywiście istnieje - "c: \ windows \ system32 \ alg.exe".Nie można znaleźć pliku systemowego, jeśli faktycznie istnieje.
Przeniosłem się z Win 7 x86 do x64 ostatnio i kiedy byłem na x86 nie miałem z tym problemu, wypróbowałem Delphi 7 & XE2.
Kod używam:
if FileExists('c:\windows\system32\alg.exe') then
ShowMessage('fe') else ShowMessage('fne');
Próbował przejąć na własność pliku + mojej aplikacji z privilegies admin - sam problem.
Guys, aby sprawdzić, czy 64 ..
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;
Jako anegdota (i coś dla modów diamentowych do usunięcia), mogę powiedzieć, że 'alg.exe' nie jest moim ulubionym plikiem w katalogu' System32'. Powód jest raczej prosty: jestem przyzwyczajony do uruchamiania aplikacji poprzez naciśnięcie klawisza Win, wpisanie początku nazwy aplikacji i naciśnięcie klawisza Enter. Teraz jedną z najczęściej używanych aplikacji nosi nazwę "AlgoSim". Myślę, że rozumiesz o co chodzi. –
Mój angielski jest bardziej ubogi niż mój portfel .. Jest w nim tylko 1 $ .. przepraszam – user2200585
@ user2200585 Moja odpowiedź teraz odpowiada na pytanie zadane w twojej edycji. –