Мне нужно создать exe, который будет запускаться из общего ресурса сервера Windows. Как только приложение запустится, оно должно исчезнуть из списка открытых файлов сервера.
Например, у меня есть этот простой исходный код на Delphi в качестве теста - он компилируется в небольшой исполняемый файл размером 28 КБ, который просто ожидает ввода пользователя при вызове. Пока приложение запущено, оно отображается в списке открытых файлов серверов. Я уже пробовал установить PEFlags IMAGE_FILE_NET_RUN_FROM_SWAP и IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP:
program RunFromShare;
Uses
Windows;
{$APPTYPE CONSOLE}
{$SetPEFlags IMAGE_FILE_NET_RUN_FROM_SWAP} // no exe file open on network share?
{$SetPEFlags IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP}
begin
WriteLn('Waiting for [Enter] key');
ReadLn;
end.