Я создаю приложение (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)
Исправлено: видимо мне тоже пришлось установить коннектор ...