none
Windows Application RRS feed

  • Вопрос

  • Приветствую всех! Скажи возможно ли скомпилировать проект WindowsApplication что бы он запускался только с одного файла там MyProgramm.exe без установки на компьютер
    18 февраля 2011 г. 8:23

Ответы

  • .NET Framework должен быть установлен на компьютере пользователя. На Vista предустановлена версия 3.0, на Windows 7 - 3.5, если пишите под 4ую версию, то пользователю нужно будет скачать и установить ее.


    Для связи [mail]
    • Помечено в качестве ответа Abolmasov Dmitry 25 февраля 2011 г. 7:13
    18 февраля 2011 г. 10:07
  • В зависимости от типа создаваемого Вами приложения. Если Вы создаете приложение Win32 Native, то оно будет запускаться на всех компьютерах с операционными системами, начиная с Windows 95. Если создаете .NET-приложение (например, на основе Windows Forms или WPF), то тогда понадобится установленный .NET Framework (у большинства пользователей установлен как минимум .NET Framework 2.0, так что, если это критичный фактор, можно разрабатывать приложение на Windows Forms и платформе .NET Framework 2.0).
    • Помечено в качестве ответа Abolmasov Dmitry 25 февраля 2011 г. 7:13
    18 февраля 2011 г. 14:24
  • Win32 – это проект на C++, и он будет требовать установки Visual C++ Redistributable.
     
    Для ..NET есть решения, позволяющие обойтись без установки .NET, и запаковать что угодно практически в один файл:
    Насколько надежен такой способ – не знаю, сам не пользовался :)

    My blog
    • Помечено в качестве ответа Abolmasov Dmitry 25 февраля 2011 г. 7:13
    19 февраля 2011 г. 10:17

Все ответы

  • Можно. Хотя... Без установки чего на компьютер?
    18 февраля 2011 г. 10:00
    Модератор
  • .NET Framework должен быть установлен на компьютере пользователя. На Vista предустановлена версия 3.0, на Windows 7 - 3.5, если пишите под 4ую версию, то пользователю нужно будет скачать и установить ее.


    Для связи [mail]
    • Помечено в качестве ответа Abolmasov Dmitry 25 февраля 2011 г. 7:13
    18 февраля 2011 г. 10:07
  • В зависимости от типа создаваемого Вами приложения. Если Вы создаете приложение Win32 Native, то оно будет запускаться на всех компьютерах с операционными системами, начиная с Windows 95. Если создаете .NET-приложение (например, на основе Windows Forms или WPF), то тогда понадобится установленный .NET Framework (у большинства пользователей установлен как минимум .NET Framework 2.0, так что, если это критичный фактор, можно разрабатывать приложение на Windows Forms и платформе .NET Framework 2.0).
    • Помечено в качестве ответа Abolmasov Dmitry 25 февраля 2011 г. 7:13
    18 февраля 2011 г. 14:24
  • Win32 – это проект на C++, и он будет требовать установки Visual C++ Redistributable.
     
    Для ..NET есть решения, позволяющие обойтись без установки .NET, и запаковать что угодно практически в один файл:
    Насколько надежен такой способ – не знаю, сам не пользовался :)

    My blog
    • Помечено в качестве ответа Abolmasov Dmitry 25 февраля 2011 г. 7:13
    19 февраля 2011 г. 10:17
  • Win32 – это проект на C++, и он будет требовать установки Visual C++ Redistributable.
    Не будет, если компилировать с ключом /MT.
    19 февраля 2011 г. 10:57
  • Для Hello World /MT поможет. Для чего-то более сложного - придется очень постараться, чтобы запустить приложение на любой операционке, начиная с 95-й.

    И, кстати, специально для тех, кто любит отвечать не по существу вопроса: этот раздел посвящен разработке Desktop-приложений именно на платформе .NET. Native и прочее - в соседнем разделе.


    My blog
    19 февраля 2011 г. 11:34
  • И, кстати, специально для тех, кто любит отвечать не по существу вопроса: этот раздел посвящен разработке Desktop-приложений именно на платформе .NET. Native и прочее - в соседнем разделе.

    Да, прошу прощения, проглядел.

    Впрочем, автор вопроса вряд ли учитывал это при создании новой темы.

    19 февраля 2011 г. 13:28