Я и мой друг пытаемся разработать программное обеспечение для Visual C ++ 2008 Express. Мы создали файл установки, используя Inno Setup. Мы используем Релиз построить для создания установочного файла. Но проблема в том, что установочный файл работает нормально на моем компьютере и компьютере моего друга. Но мы также попытались установить программное обеспечение на двух других компьютерах. Программное обеспечение успешно установлено, но когда мы попытались запустить программное обеспечение, появилось следующее сообщение:
Итак, мы попытались это исправить. Из командной строки (как мы находим из Интернета) мы написали «sfc / scannow», но это не решается. Мы используем распространяемые версии 2008, 2008 SP1 и 2005.
Из Интернета мы узнаем, что если мы изменим «Свойства решения -> Свойства конфигурации -> C / C ++ -> Генерация кода —> Библиотека времени выполнения» из Многопоточная отладочная DLL (/ MDd) в 1. Многопоточная (/ MT) или 2. Многопоточная отладка (/ MTd) это может помочь. Но когда мы изменим это и попытаемся построить решение в Выпуск Win32, это не удалось. Это говорит о том, что:
1> cl: ошибка командной строки D8016: параметры командной строки ‘/ MT’ и ‘/ clr’ несовместимы
Я думаю, что проблема заключается в распространяемых версиях 2008, 2008 SP1 и 2005. Если это правда, как мне найти правильную версию? Redist 2008, 2008 sp1 & 2005 ‘для моего решения?
Или, если это не так, как я могу решить эту проблему?
Задача ещё не решена.
Других решений пока нет …