Проблема: Клиент запускает наше программное обеспечение с сетевого диска. Когда сетевое соединение потеряно, происходит сбой программного обеспечения с ошибкой C0000006 (IN PAGE ERROR).
Я могу частично предотвратить это, установив /SWAPRUN:NET в компоновщике нашего приложения. Это говорит системе загрузить весь двоичный файл в своп до его запуска.
Проблема в том, что я не могу сделать это с сторонними dll, которые мы используем. Если программное обеспечение должно использовать один из DLL, когда сетевое соединение отсутствует, программное обеспечение аварийно завершает работу с вышеупомянутой ошибкой.
Есть ли возможность указать системе загрузить все необходимые файлы в своп до запуска приложения?