Форум: "Начинающим";
Текущий архив: 2017.06.18;
Скачать: [xml.tar.bz2];
Внизнесуществующий файл каторый существует Найти похожие ветки
← →
QAZ (2015-10-03 20:07) [0]в виндах типа 8-10 есть такая софтина под названием "ножницы"
ее адрес "C:\Windows\System32\SnippingTool.exe"
но! файловые функции не видят ее!program Project2;
{$APPTYPE CONSOLE}
uses
SysUtils,
windows;
begin
writeln(FileExists("C:\Windows\System32\SnippingTool.exe"));
readln;
end.
вопрос че это за фигня?
виртуализация какая или симлинки?
как еще можно добраться до подобных вещей?
← →
DVM © (2015-10-04 10:50) [1]
> вопрос че это за фигня?
32 бит программы не видят папки System32 для 64 бит приложений.
Вместо этого они видят другую папку SysWOW64, но SnippingTool там разумеется нет, т.к. в этом нет нужды.
> как еще можно добраться до подобных вещей?
либо сделать 64 бит приложение либо обращаться так
FileExists("C:\Windows\Sysnative\SnippingTool.exe")
← →
QAZ (2015-10-04 18:49) [2]Wow64DisableWow64FsRedirection
← →
DVM © (2015-10-04 19:04) [3]
> QAZ (04.10.15 18:49) [2]
> Wow64DisableWow64FsRedirection
ни в коем случае!!!
← →
QAZ (2015-10-05 12:03) [4]Удалено модератором
← →
DVM © (2015-10-05 12:19) [5]
> QAZ (05.10.15 12:03) [4]
Опасность заключается в том, что ты не знаешь какие API функции системы будут дергаться, какие dll подгружаться при даже самых простых твоих действиях между отключением редиректа и обратным его включением. Даже если все работает сейчас, нельзя предвидеть как это все в будущем будет работать, это зависит исключительно от MS. Есть небольшая вероятность, что система не сможет загрузить правильную dll, так как перенаправление отключено и все сломается. Данное примечание есть и в MSDN для этой функции.
← →
QAZ (2015-10-05 14:37) [6]Удалено модератором
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2017.06.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.001 c