Можно ли проверить время выполнения Visual C ++ при запуске приложения MFC? - PullRequest
2 голосов
/ 31 марта 2011

Когда приложение MFC запускается, можно ли проверить время выполнения Visual C ++ до появления ошибки «конфигурация приложения»?

Я предполагаю, что это должно быть сделано через чистый Win32 API в какой-то момент доЭЛТ загружает.

Ответы [ 2 ]

3 голосов
/ 31 марта 2011

Ошибка поступает из операционной системы еще до завершения загрузки вашей программы.В программе нет части, даже инициализации, которая еще не запущена.Таким образом, ваша программа никоим образом не сможет устранить сообщение об ошибке.

Редактировать: Вы можете установить DLL времени выполнения как DLL с задержкой загрузки ваша программа загружается при отсутствии среды выполнения.Затем вам нужно будет заменить вашу собственную функцию на точку входа .exe и проверить ее на наличие библиотеки времени выполнения.Есть много технических трудностей, связанных с этим подходом, и я даже не уверен, что он будет работать вообще - но это может быть возможно.

0 голосов
/ 31 марта 2011

Ну, вы получаете эту ошибку, потому что вам не хватает распространяемых файлов. Таким образом, вместо того, чтобы что-то подобное делать, вам лучше установить распространяемые файлы VC ++ от Microsoft (в качестве предварительного условия для вашего приложения). Я имел обыкновение вести список загрузок здесь .

...