Это может быть вопрос noobish, но предположим, что у меня есть genereated exe из программы, которую я запускал в режиме выпуска на VS 2015, если я хочу отправить свою программу на другой компьютер, Конечно, я отправляю папку Release (у которой есть все соответствующие DLL + основные EXE). Но имеет ли пользователь на другом компьютере , чтобы Visual Studio 2015 запускал мой exe? Если да, должен ли я просто сделать так, чтобы моя программа была установлена на другом компьютере? Кажется, что когда я отправляю свой exe на компьютер, который имеет только VS 2012, он не хочет запускаться, но когда я отправил свой exe на компьютер с VS 2015, он запустится. Возможно ли это просто совпадение?C# WPF Program Relase не работает на других компьютерах
ответ
Если вы сгенерировали .exe в VS 2015, он, вероятно, скомпилирован с использованием .NET 4.5.1 или выше. Это не относится к VS 2012. Вам нужно либо: скомпилировать свою программу против более ранней версии .NET framework, что вы можете сделать в свойствах проекта. Или, узнайте, какая версия .NET Framework вам нужна, и убедитесь, что в клиентской системе установлена эта платформа .NET.
Нет, вам не нужно устанавливать VS на клиентский компьютер, ни на 2012 год, ни на 2015 год. Все, что вам нужно, это убедиться, что компьютер имеет ту же среду .NET, что и ваш проект. Например, если вы используете проект Framework 4.0, вы получаете содержимое папки релиза, и если на этом компьютере установлена инфраструктура, она должна работать. Вы также должны проверить App.Config для своей строки соединения, если вы используете базу данных.
- 1. Приложение WindowsForm с окнами wpf не работает на других компьютерах
- 2. Программа на C++ не работает на других компьютерах
- 3. Приложение vb.net не работает на других компьютерах?
- 4. Исполняемая банка не работает на других компьютерах
- 5. @ font-face Не работает на других компьютерах
- 6. MySql.Data dll не работает для других в C# Program
- 7. C# Пользовательский интерфейс приложения WPF очень медленный на других компьютерах
- 8. Настройка System.Windows.Media.FontFamily («Calibri») не работает на других компьютерах
- 9. C# Сделать приложение совместимым на других компьютерах?
- 10. Создание файла Jar - не работает на других компьютерах
- 11. window.webkitNotifications.requestPermission не работает в других компьютерах
- 12. Flash-игра работает на некоторых компьютерах, но не на других.
- 13. Javascript backgroundColor работает на некоторых компьютерах, а не на других?
- 14. Открыть программу на других компьютерах
- 15. Моя программа не запускается на других компьютерах
- 16. Шрифты, не работающие на других компьютерах
- 17. Программа Visual C++ не запускается на других компьютерах?
- 18. Файл DSN для localhost не работает на других компьютерах
- 19. Qt QML .exe-файл не работает на других компьютерах
- 20. Изменение цвета кнопки не работает на других компьютерах
- 21. Как убедиться, что игра не работает быстрее на других компьютерах?
- 22. Сессия видна на других компьютерах?
- 23. Приложение ConnectionKit не открывается на других компьютерах
- 24. WFA не открывается на других компьютерах
- 25. Содержимое Joomla не отображается на других компьютерах
- 26. Показать MessageBox на других компьютерах
- 27. Приложение Visual C++ Forms не запускается на других компьютерах
- 28. Не удалось успешно развернуть приложение winforms C# на других компьютерах
- 29. C program sqrt не работает
- 30. Как запустить программу на других компьютерах?
Так что, по сути, мой клиент завинчен, если у них нет обновленной платформы .NET? –
Не обязательно, вы можете настроить таргетинг своего приложения на компиляцию .NET Framework. Если вы использовали несколько новых функций, вам может потребоваться их переустановка, но это не должно быть слишком сложно. –
Поскольку мы «предполагаем», что клиент, который использует наш продукт, конечно же, не имеет Visual Studios. Поэтому я думаю, нам нужно выяснить, как каким-то образом установить OUR .NET framework через клиентский компьютер при установке нашей программы. –