Медведьма Гризли (darth_veyda) wrote,
Медведьма Гризли
darth_veyda

как запустить .NET приложение, не устанавливая .NET Framework

1. Это невозможно
2. Это невозможно, никому не нужно и даже в какой-то мере преступно желать этого 
3. Я даже зарегилась на Expert Exchange за бабки между прочим только затем, чтобы мне опять рассказали, что... см. п.2
4. Итак, идеи, как все-таки это сделать:
      4.1. подсказка в треде - не нужно устанавливать никакого дополнительного софта + угрызения совести тоже мучить не будут. Правда не факт, что это именно то, что нужно (в смысле, что вынесено в заголовок этого поста)
      4.2. .NET framework virtualization  - Thinstall packages all of the .NET framework or only the components that the program needs into a single, compressed EXE.  Nothing is installed, rather the program is run via the Thinstall Virtual Operating System. The application runs without modifying the host computer. В общем, вместо того, чтобы устанавливать Framework у себя, лазим за ним на виртуальную машину при помощи удаленного доступа.
      4.3. - в общем-то первое, что приходит в голову: запаковать нужные куски библиотек фреймворка непосредственно в библиотеку/приложение, сделав вместо dynamic - static. Первое (и очень громкое) возражение против такого подхода - ".NET - это не только библиотека, это еще и отладчик, организация работы с памятью, интеграция этцетера, а вы имеете наглость от этого отказываться, непонятно, зачем вам вообще .NET, возвращайтесь на свой Дельфи" (здесь можно выдохнуть и подумать "не твое дело, придурок", но очень тихо, потому что это не наш метод). Посмеем проигнорировать это резонное замечание и посмотрим, что нам предлагают:
                4.3.1. Xenocode Postbuild
                4.3.2. Remotesoft Salamander .NET Linker
                4.3.3. на удивление содержательная дискуссия о том, почему ЭТОГО делать не стоит, и почему все-таки ЭТО бывает нужно и даже необходимо осуществить
                4.3.4. есть еще http://www.bitfactorysoftware.com/ и их SoftInstall, но он в данный момент лежит :( И кто-нибудь знает, что случилось с GotDotNet?               
5. Просто небезынтересные вещи, найденные в процессе:
       5.1.  Spring.NET
       5.2.  Why Customize the .NET Common Language Runtime?
       5.3   Migrate .NET applications from Visual Studio to Eclipse
       5.4   Mono - .NET на других платформах
6. И все это я намерена попробовать God save my laptop

Подозреваю, что это не конец ))))))))))))))))))))))))))
 
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 4 comments