Я создаю приложение (VS2005, приложение C ++ Forms), которое должно работать на многих разных машинах, не имеющих никакой версии Visual Studio, и мне интересно, о чем мне беспокоиться. Я использую коннектор Mysql, так что, очевидно, на машине, на которой он работает, должна быть какая-то совместимая версия MySQL, но, кроме того, что еще мне нужно сделать, чтобы он работал? Я уверен, что просто выдать файл .exe в файле проекта / релиза будет недостаточно ...
Редактировать: я пытался запустить на другом компьютере (тот же .NET, тот же MySQL, даже тот же Visual Studio), но если я пытаюсь запустить.exe, он выдает мне сообщение об ошибке: «Это приложение не удалось запустить потому что конфигурация приложения неверна. Повторная установка приложения может решить эту проблему ". Я также попытался построить его (отчаянно подумал, потому что у него нет разъема), и он дал мне следующий вывод:
1>------ Build started: Project: Carna2e, Configuration: Debug Win32 ------
1>Copying 'f:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll' to target directory...
1>Build log was saved at "file://f:\Documents and Settings\User\Desktop\Carna2e\Carna2e\Debug\BuildLog.htm"
1>Carna2e - 0 error(s), 0 warning(s)
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
вот журнал сборки, который (как и должно быть) совпадает с выводом:
Build Log:
Build started: Project: Carna2e, Configuration: Debug|Win32
Command Lines Copying 'f:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll' to target directory...
Results Build log was saved at "file://f:\Documents and Settings\User\Desktop\Carna2e\Carna2e\Debug\BuildLog.htm"
Carna2e - 0 error(s), 0 warning(s)
Исправлено: Очевидно, мне также нужно было установить разъем ...