?

Log in

No account? Create an account
Dotnet_am

dotnet_am


C# и платформа .NET в вопросах и ответах

.NET технологии в Армении


Share Next Entry
1.1.1 Возможно ли запустить .NET приложение на компьютере где не установлена .NET Framework ?
Dotnet_am
dotnet_am

Нет. Для запуска приложения необходима среда .NET.
Существуют утилиты, которые загоняют исполняющую среду внутрь сборки, но это нельзя считать решением проблемы. В подобных случаях сборка размером в несколько десятков килобайт  может разрастись до сотен мегабайт и нет никакой гарантии, что приложение будет работать стабильно.
Для последних версий Windows (Windows 2003 Server, Windows Vista, Windows 2008 Server, Windows 7 ...) среда .NET встроена в операционную систему. 

Tags:

  • 1
Вопрос: А почему нет гарантий что при авто инсталяции фреймворка приложение будет равотать стабильно?

При авто-инсталляции фреймворка приложение будет работать стабильно.
А имел ввиду другое.
Многие хотят возможности просто перенести .NET сборку (exe или dll) на компьютер без фреймворк и чтобы она нормально заработала, то есть вела себя как native code.
Есть утилиты которые делают это. Они просто засовывают фреймворк или ту его часть, которая необходима для работы программы в сборку (exe или dll) файл, после чего ее можно отнести на компьютер без фреймворк и она заработает без всякой инсталляции и среды .NET.
Одна из таких утилит Salamander .NET Linker.

(Deleted comment)
Верно - неопыному здесь трудно будет что-то понять. Найду время -распишу поподреобнее.

  • 1