Я думаю о включении IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP
и IMAGE_FILE_NET_RUN_FROM_SWAP
PE для моего исполняемого файла.
Идея состоит в том, чтобы предотвратить случайные исключения, наблюдаемые клиентами, которые запускают исполняемый файл из сети, например, когда сетевые тома не могут повторно подключиться после сна. До сих пор мы всегда советовали клиентам запускать исполняемые файлы из локально связанных томов.
Однако я не знаю достаточно о виртуальной памяти, загрузчике и т.д., чтобы узнать, какие риски, если таковые имеются, связаны с использованием этих флагов PE.
Например, если я это сделаю, будет больше потреблять физическая память моего исполняемого файла, особенно если одновременно есть несколько экземпляров исполняемого файла?
Мне жаль, что я не могу привести больше примеров потенциальных рисков, но это характер моего вопроса. У меня такое чувство, что для этого могут быть недостатки, но просто не знаю, какими могут быть эти недостатки.