none
Запрос на установку .Net 3.5 RRS feed

  • Вопрос

  • Добрый день, подскажите, как при запуске приложения сделать запрос за развертывание .Net 3.5, если такого отсутствует? Возможно ли это реализовать в рамках приложения на C# или придется работать с другими языками программирования?
    18 марта 2014 г. 15:57

Ответы

  • посмотрите здесь http://spoon.net/studio/features


    if (Thread.Was == HelpFul) Mark.As(HelpFul); else if (Thread.Was == Answered) Mark.As(Answered); else Provide(More.Details);

    19 марта 2014 г. 15:07
  • Хочу отметить, что всё-таки есть возможность заставить приложение, написанное на C#, работать без .NET-фреймворка. Например, Salamander .NET Linker. Этот линкер определяет все зависимости в коде, и сливает все необходимые сборки в одну.

    Однако, таким образом заработают только довольно простые приложения. Использование рефлексии, динамическая загрузка сборок, кодогенерация - всё это ставит крест на автоматическом поиске зависимостей. Конечно, можно вручную попробовать найти все необходимые сборки, но в крупном проекте проще будет повеситься.

    Кроме того, размер получившейся сборки поневоле будет внушать уважение ;).

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

    19 марта 2014 г. 20:29

Все ответы

  • Мне нужен вариант, когда не установлен .Net Вообще
    Можно ли вшить какой нибудь интерпретатор?
    Есть вариант когда приложение на C# работает без .Net

    19 марта 2014 г. 13:03
  • посмотрите здесь http://spoon.net/studio/features


    if (Thread.Was == HelpFul) Mark.As(HelpFul); else if (Thread.Was == Answered) Mark.As(Answered); else Provide(More.Details);

    19 марта 2014 г. 15:07

  • Можно ли вшить какой нибудь интерпретатор?
    Есть вариант когда приложение на C# работает без .Net


    Такой глупости я еще не встречал! Вы, действительно, считаете себя программистом приложений для .net? Может быть, книжку какую-нибудь, наконец, прочитать?

    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!




    • Изменено kosuke904 19 марта 2014 г. 19:27
    19 марта 2014 г. 19:24
  • Хочу отметить, что всё-таки есть возможность заставить приложение, написанное на C#, работать без .NET-фреймворка. Например, Salamander .NET Linker. Этот линкер определяет все зависимости в коде, и сливает все необходимые сборки в одну.

    Однако, таким образом заработают только довольно простые приложения. Использование рефлексии, динамическая загрузка сборок, кодогенерация - всё это ставит крест на автоматическом поиске зависимостей. Конечно, можно вручную попробовать найти все необходимые сборки, но в крупном проекте проще будет повеситься.

    Кроме того, размер получившейся сборки поневоле будет внушать уважение ;).

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

    19 марта 2014 г. 20:29
  • Спасибо за развернутый и ответ и хорошую пунктуацию)
    20 марта 2014 г. 8:24
  • Спасибо, надеюсь подойдет
    20 марта 2014 г. 8:32
  • Мне нужен вариант, когда не установлен .Net Вообще
    Можно ли вшить какой нибудь интерпретатор?
    Есть вариант когда приложение на C# работает без .Net

    Подниму-ка темку.

    В свете последних событий появилась такая возможность. Встречайте -  .NET Native. Отныне можно компилировать приложения на .net в нативный код, после чего получится exe-файл, которому не нужен фреймворк.

    Однако, пока поддерживаются только приложения для Win Store и только язык C#. Ну и другие ограничения есть.

    Скачать preview.

    Почитать краткий анонс (на английском).

    Ознакомиться с FAQ (на английском).

    8 апреля 2014 г. 9:30
  • Спасибо, полезная информация.
    8 апреля 2014 г. 10:08
  • У меня такое ощущение внутри, что это всего лишь расширение круга языков программирования, которые могут использовать нативный Windows Runtime. До сих пор только C++/CX мог этим пользоваться. Отсюда и ограничение (WinStore Apps). Нет?

    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    9 апреля 2014 г. 19:09