Я делаю программу на C#, и она после комплимяции требует DOT .NET. Может как нибудь можно заставить работать её без .net, любым способом - скинуть DLL в папку с программой, собрать собственную DLL и т. д. Другие языки программирования не предлагать.
Нет. дотнет это же не просто фрэймворк а еще и целая виртуальная машина Песочницу в dll не запихнешь, кто будет интерпретировать CIL? Да и исходники у фрэймворка закрыты, скопировать не получится Вот мы и приходим к необходимости использования другого языка, но так как: получаем рекурсию, ё-моё
Во первых исходники фреймвока уже с пол года в паблике (вроде 2.5 версии).Во вторых есть обфускаторы которые не только обфусцируют код но ещё и прикручивают виртуальную машину к программе, например VMWare ThinApp.Как я уже упомянул выше, размер программы при этом увеличивается на 20-25 метров, в зависимости от того какие/сколько неймспейсов будете юзать.
Рихтер в книге "CLR via C#" описывает программу, которая позволяет скомпилить программу в машинный код без CIL.
Бро, мне так нужны твои плюсы что я сейчас напишу helloworld в винформе и ты сможешь запустить его без .NET
CodeSender это неважно, важен сам факт признания своей неправоты, который как раз таки будет выражаться в этих оценках
Сейчас будет линк на загрузку.Размер как и обещал, 29.94мб. Скачать: http://www.sendspace.com/file/ty8wmk
К сожалению чтобы проверить нужна чистая винда, у меня же 4.0 фрэймворк установлен, так что поверю на слово
И да, советую ТС прочитать тему на хабре http://habrahabr.ru/blogs/net/97062/ .Там про обфускацию рассказывается.Лучше юзай Xenocode (для сборок без .NET), он более гибок в настройке.
Ну качай Xenocode на рутрекере (вместе с кряком ) и пробуй. P.S Уж дяденьки с msdn скорее всего обфусцировали код от его декомпиляции, поставили ловушки для дебаггеров и прочей хрени :3
Здесь шёл разговор не об этом, а о том как запустить приложение написанное на C# без как такового .NET Framework'a