У меня довольно большой проект в Visual Studio 2010
Я могу собрать проект как в режиме отладки, так и в режиме выпуска, скопировать сгенерированный исполняемый файл вместе с пользовательской DLL-библиотекой, которая нужна мне для функции в программе, чтобы другой компьютер, и исполняемый файл работает без проблем
Я пытаюсь сделать установщик для этого проекта в Visual Studio 2010, следуя инструкциям здесь: https://www.technical-recipes.com/2011/how-to-create-an-installer-in-microsoft-visual-studio/
Я не получаю никаких ошибок при сборке установщика и в результате получаю файл setup.exe и msi-файл, но если я устанавливаю свою программу на другом компьютере (не на компьютере разработчика), при попытке запустить мой после установки программы я получаю отсутствующую ошибку api-ms-win-crt-runtime-l1-1-0.dll
Как отладить эту проблему? Поскольку я могу просто скопировать свою версию Release или Debug на компьютер и заставить ее работать, не означает ли это, что все dll-файлы, от которых зависит моя программа, уже существуют на другом компьютере? И если это уже работает, почему не работает версия установщика? Как мне убедиться, что все, что мне нужно для этой программы, включено в установщик?
Мой проект в диалоговом окне MF C использует одну стороннюю библиотеку, для которой у меня есть и .lib, и .dll-файл. Мне нужно сделать это в Visual Studio 2010. Мой компьютер для разработки - Windows 10, 64-разрядная версия Home edition, версия 1909. Установщик, который я сейчас создаю, устанавливает мою программу в папку Program Files (x86).