Страница 1 из 1

Запуск .Net-приложений без установленного .NET-фреймворка

СообщениеДобавлено: Пт июн 01, 2012 6:00 pm
:NJ:
Задача - запустить .NET приложение без установленного фреймворка.
Почему просто не установить фреймворк? - есть множество причин: он тормозной, имхо разные версии .NET-а конфликтуют / местами несовместимы, на фреймворк необходимо ставить кучу апдейтов, из-за его вечной дырявости.
Что нам нужно ?
Понадобится сам фреймворк, версию которого мы будем пилить. (Обычно в описании к приложению упоминается, какая версия .NET-а ему нужна).
Метод заключается в следующем:
необходима "база" компонентов .Net-a (которая обычно находится по пути %systemroot%\Microsoft.NET\Framework\). Глянем, что у нас тут есть
Код: Выделить всё
Содержимое папки D:\WINDOWS\Microsoft.NET\Framework

29.12.2012  10:41    <DIR>          .
29.12.2012  10:41    <DIR>          ..
07.11.2009  01:07            86 864 NETFXSBS10.exe
07.11.2009  01:07            41 392 netfxsbs12.hkf
07.11.2009  01:07            13 648 sbscmp10.dll
07.11.2009  01:07            13 648 sbscmp20_mscorwks.dll
07.11.2009  01:07            13 648 sbscmp20_perfcounter.dll
07.11.2009  01:07            13 664 sbs_diasymreader.dll
23.09.2005  07:29             5 120 sbs_iehost.dll
07.11.2009  01:07            13 672 sbs_microsoft.jscript.dll
23.09.2005  07:29             5 632 sbs_microsoft.vsa.vb.codedomprocessor.dll
07.11.2009  01:07            13 656 sbs_mscordbi.dll
07.11.2009  01:07            13 656 sbs_mscorrc.dll
07.11.2009  01:07            13 656 sbs_mscorsec.dll
07.11.2009  01:07            13 696 sbs_system.configuration.install.dll
07.11.2009  01:07            13 664 sbs_system.data.dll
07.11.2009  01:07            13 688 sbs_system.enterpriseservices.dll
23.09.2005  07:29             5 120 sbs_VsaVb7rt.dll
07.11.2009  01:07            13 664 sbs_wminet_utils.dll
07.11.2009  01:07            13 648 SharedReg12.dll
27.12.2012  09:56    <DIR>          v1.0.3705
26.12.2012  13:11    <DIR>          v1.1.4322
29.12.2012  13:02    <DIR>          v2.0.50727
27.12.2012  09:58    <DIR>          v3.0
27.12.2012  09:59    <DIR>          v3.5
              18 файлов        321 736 байт
               7 папок  48 673 652 736 байт свободно

D:\WINDOWS\Microsoft.NET\Framework>

немало, однако...
В качестве подопытного возмем полезную утилиту DXVA Checker(http://nvworld.ru/utilities/dxvacheck/).
Продолжение...