Переносимость приложений Visual Studio 2005 - PullRequest
0 голосов
/ 11 августа 2009

Я создаю приложение (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)

Исправлено: Очевидно, мне также нужно было установить разъем ...

Ответы [ 2 ]

1 голос
/ 11 августа 2009

Как минимум, версия .Net Framework, для которой вы пишете свое приложение, должна присутствовать на целевых машинах.

MySQL должен присутствовать и настраиваться для вашего приложения, если вы не собираетесь запускать MySQL на сервере базы данных.

Кроме того, вам придется устанавливать больше вещей только в том случае, если вы используете не-Net библиотеки.

0 голосов
/ 11 августа 2009

единственное, что вы должны быть уверены, так что вы работаете, это то, что версия необходимого фреймворка установлена, если ваш проект создан с VS 2008, вам нужен .net framework 3.5 С уважением, Йордан

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...