OriginalGriff
В принципе, используйте "правильный" установщик - есть слишком много зависимостей, которые необходимо установить, прежде чем ваше приложение сможет работать, чтобы это была жизнеспособная идея "свернуть свое собственное". Во-первых, ваш установщик должен был бы работать без него .NET framework - то есть не в VB - для того, чтобы проверить, что установлена правильная версия .NET, а если нет, то установить ее.
После правильной установки .NET вы можете добавить любые сборки, используемые вашим приложением, а также любые библиотеки DLL или сборки, которые им требуются. Это относительно просто, как только вы выяснили, что это за зависимости - и это решительно нетривиально!
Затем он переходит к любым необходимым вам движкам баз данных: серверы SQL Server и MySQl должны быть доступны, если вы их используете, поэтому поиск их и создание допустимых строк подключения-ваша следующая проблема. Для доступа, SqLite, SQL Compact и так далее вам нужен правильный установленный движок БД (32 или 64 бит; JET или ACE для доступа).
Затем ваши данные должны быть переданы: сами базы данных, любые JSON, XML, CSV или другие текстовые файлы и так далее. Затем вам нужно добавить свои типы файлов в Windows, чтобы он знал, как открыть ваше приложение, когда я дважды щелкаю по файлам ".myapp" в Проводнике Windows.
Серьезно: используйте "правильный" установщик - это целая нагрузка меньше работы!