Когда мое приложение установлено в «C: \ Program Files ...» в Win7 при его запуске, оно не может иметь доступ к другому исполняемому файлу в том же каталоге. Другие приложения хорошо работают с этой версией Windows, за исключением моего приложения:. (( я использую Delphi 7Windows 7 блокирует мое приложение. Что мне делать?
-1
A
ответ
2
Существует очень хорошая статья here на разработке приложений для Windows 7, которая рассматривает вопросы, UAC специально
Кончился есть, Program Files рассматриваются как каталог, который не должен быть перепутан с слегка, Windows 7 хочет повышенные привилегии для доступа к ресурсам там
1
Craig Stuntz напечатал here очень хорошо, как, что:.
для Vista/Win7 , ваше приложение не может помещать файлы в подпапку Program Files/Programs, если UAC не выключен или приложение работает как повышенное. Обратите внимание, что «повышенный» не обязательно означает «зарегистрирован как администратор». Пользователи, не являющиеся администраторами, могут подниматься, а администратор не обязательно должен быть повышен.
По умолчанию все приложения, запущенные под учетной записью администратора, запускаются со стандартными правами пользователя, если они не запрашивают возвышение. Это верно, по крайней мере, для приложений, запущенных через проводник (ShellExecute). Я не знаю о CreateProcess, но это, вероятно, одно и то же. – Runner