Я новичок в C ++, и я сделал программу для Visual Studio 2010. Затем я сделал установщик для него, используя Inno Setup. Когда я устанавливаю его на свой компьютер, он работает нормально, но когда я перемещаю его на другой компьютер и устанавливаю его, появляется ошибка, как будто «mfc100ud.dll» отсутствует на вашем компьютере ».
У меня такой вопрос: если я просто скопирую файлы MFC в каталог проекта Visual Studio, создайте для него другой установщик и запустите его на другом компьютере; программа будет работать? Или я должен сделать что-то еще? Любая помощь будет оценена.
Это «d» в mfc100ud означает, что вы связались с отладочной версией MFC. DLL отладки доступна только с установленным Visual C ++. Вам необходимо создать релизную версию вашей программы. И вам нужно включить распространяемый пакет VC в вашу программу установки или изменить библиотеки времени выполнения и библиотеки MFC для статической ссылки на вашу программу.