Таким образом, программа работает отлично, работает без ошибок и т. Д. Во время сборки / запуска в IDE, но когда я перехожу к Installshield Install и пытаюсь установить его, все файлы появляются для установки, но программа не загружает никакой вид дисплея. Я вижу, что программа открыта, когда я нажимаю Ctrl + Alt + Del и захожу в диспетчер задач, но она, похоже, не запускается другим способом. Я не получаю каких-либо ошибок, и я не уверен, как еще проверить, что здесь происходит. При сборке проектов единственным индикатором проблемы является следующее предупреждение, появившееся с тех пор, как я запустил свой проект, похоже, и предыдущие сборки установки сработали
Предупреждение: 2> ISEXP: предупреждение: -7235: InstallShield не смог создать тег идентификации программного обеспечения, поскольку параметр «Идентификатор создателя тега» в представлении «Общая информация» пуст.
Также во время сборки программы я получаю эти:
1> SOIL.lib (image_DXT.obj): предупреждение LNK4099: PDB «vc120.pdb» не найден с «SOIL.lib (image_DXT.obj)» или в «C: \ Users \ Daddy \ Downloads \ 3 июля 2016 года \» Final New AI \ Final \ Battleship \ Debug \ vc120.pdb ‘; связывание объекта, как будто нет отладочной информации
1> SOIL.lib (image_helper.obj): предупреждение LNK4099: PDB «vc120.pdb» не найден с «SOIL.lib (image_helper.obj)» или в «C: \ Users \ Daddy \ Downloads \ 3 июля 2016 года \» Final New AI \ Final \ Battleship \ Debug \ vc120.pdb ‘; связывание объекта, как будто нет отладочной информации
1> SOIL.lib (SOIL.obj): предупреждение LNK4099: PDB «vc120.pdb» не найден с «SOIL.lib (SOIL.obj)» или в «C: \ Users \ Daddy \ Downloads \ 3 июля 2016 года \» Final New AI \ Final \ Battleship \ Debug \ vc120.pdb ‘; связывание объекта, как будто нет отладочной информации
1> SOIL.lib (stb_image_aug.obj): предупреждение LNK4099: PDB «vc120.pdb» не был найден с «SOIL.lib (stb_image_aug.obj)» или в «C: \ Users \ Daddy \ Downloads \ 3 июля 2016 года \» Final New AI \ Final \ Battleship \ Debug \ vc120.pdb ‘; связывание объекта, как будто нет отладочной информации
Не уверен, если это что-то значит, хотя. Файл vc120.pdb находится в папке отладки проекта.
Если программа не работает после развертывания на новой машине, то в развертывании чего-то не хватает. Одним из наиболее распространенных случаев является отсутствие DLL-библиотеки зависимостей, либо вашей собственной, либо какой-либо третьей стороны. Однако это часто приводит к сообщению об ошибке при попытке запустить исполняемый файл, поэтому, если в вашем сценарии отсутствует зависимость, это более мягкая зависимость, чем типичная зависимость статической ссылки. Таким образом, вместо того, чтобы быть рассказанным Windows, вам нужно погрузиться, чтобы выяснить, чего там нет.
Вам, вероятно, потребуется отладить работающее, но безголовое поведение вашего приложения. Попробуйте инструмент как Монитор процесса определить соответствующие отсутствующие файлы реестра? Или попросите разработчика приложения помочь, если вы сами не являетесь разработчиком; они могут лучше знать, какие недостающие зависимости могут привести к такому поведению. Это отсутствует раздел реестра или файл конфигурации? Это отсутствует динамически загружаемая DLL? Это регистрирует что-нибудь, или это может быть настроено для этого? Можете ли вы выяснить, что он делает, захватывая ваши PDB и подключаясь с WinDbg? Можно ли изменить его для ведения журнала или выдачи ошибок в этих или аналогичных сценариях, чтобы можно было лучше устранять проблемы развертывания?
Определив, чего не хватает, вы можете настроить установку для развертывания этих элементов.
Других решений пока нет …