Иди на:  
търсене   регистрация   чат   помощ   правила   влизане в сайта
Автор Съобщение

Аватар
Регистриран на:
10 Яну 2003 13:52
Мнения: 1107
Местоположение: Sofia
Заглавие: Re: Как да си направя С# програмата съвместима с по-стари машини
Публикувано на: 21 Апр 2008 00:51


И мен ме интересува това как става и ще се радвам някой да отговори. Знам че има междинен език IL, който се подържа от всички .NET езици и примерно ако успеем някак си да я отворим сорса през C++ и компилираме, то едва ли ще иска NET Framework.


Профил

Аватар
Регистриран на:
01 Фев 2003 11:45
Мнения: 1542
Местоположение: London, UK
Заглавие: Re: Как да си направя С# програмата съвместима с по-стари машини
Публикувано на: 21 Апр 2008 01:26


Dumbaldor, писал ли си някакъв код някога? Какво значи да "отворим сорса през С++ и компилираме"?

@High Contrast
Ако ти е толкова прост кода защо не го напишеш на С/С++?
Но явно трябва да е С#. На какво го компилираш? Visual Studio, най-вероятно? Оправи си building environment-a. Ако сам линкваш кода (силно се съмнявам) с конзолните инструменти ще трябва да се поровиш из параметрите (жалко, че няма man еквивалент в Windows).

___________________________________
Chris написа:
Vermic написа:
Тъъъъъ тъъъъ дъъъъ дъъъъъъъъъъъ дъ дъ да да да па па да па па да дъъъъъ дааааааааааааааа!

Музиката от Star Wars ли е това или бъркам? Щото тя е Търъдъдъъън дъъън дъръдъдъъън а твойта версия някво различно ми звучи :?


Профил ICQ

Аватар
Регистриран на:
10 Яну 2003 13:52
Мнения: 1107
Местоположение: Sofia
Заглавие: Re: Как да си направя С# програмата съвместима с по-стари машини
Публикувано на: 21 Апр 2008 12:38


Ми поне доколкото аз ги разбирам нещата. Нали пишеш код на C#. Той се превръща в IL ( код от по-ниско ниво ), който е съвместим със C++. Е не може ли да превърнем същия този IL от ниско ниво в код от по-високо примерно C++ код ??? ( говорим за NET езиците ). PLS поправи ме ако греша някъде.

Всъщност мисля че се сещам къде греша. Нямаме контрол върху IL кода ( не може да го отворим или да го променим, освен през C#, C++ и т.н. ) или/и пък не можем да превърнем този IL код обратно в код на даден език.


Профил

Аватар
Регистриран на:
13 Дек 2003 12:57
Мнения: 5224
Заглавие: Re: Как да си направя С# програмата съвместима с по-стари машини
Публикувано на: 21 Апр 2008 14:31


High_voltage, можеш да опиташ да компилираш програмата на по-стар framework и я компилирай там. Така би трябвало да тръгва навсякъде.(просто решение, обикновено back support-a е по-добър от up support-a)

Dumbaldor, тъй като C# се компилира до байткод, който след това се докомпилира до машинен код, който след това не можеш да декомпилираш, или всъщност ако можеш ще получиш манджа с грозде от неща, които са ти непонятни(тъй като всичките библиотеки и дефиниции на променливи и класове ще бъдат написани на място на най-ниско ниво).

___________________________________
We're nothing like God. Not only do we have limited powers, but sometimes we're driven to become the devil himself. What's your answer this time?
Repeat carefully after me! This world is made... This world is made of... made of... LOVE AND PEACE!


Профил

Аватар
Регистриран на:
10 Яну 2003 13:52
Мнения: 1107
Местоположение: Sofia
Заглавие: Re: Как да си направя С# програмата съвместима с по-стари машини
Публикувано на: 21 Апр 2008 16:23


Ахам, мерси за разяснението Sentry.


Профил

Аватар
Регистриран на:
02 Апр 2002 23:55
Мнения: 400
Местоположение: Стара Загора/Пловдив
Заглавие: Re: Как да си направя С# програмата съвместима с по-стари машини
Публикувано на: 21 Апр 2008 20:33


Средата няма ли опция за статично свързване на библиотеките? :icq21:

___________________________________
1: Пищови за Технически Университет
2: Void and Null
3: Експерименти с PIC16F88


Профил ICQ WWW

Аватар
Регистриран на:
02 Апр 2002 23:55
Мнения: 400
Местоположение: Стара Загора/Пловдив
Заглавие: Re: Как да си направя С# програмата съвместима с по-стари машини
Публикувано на: 22 Апр 2008 15:53


В тази връзка и аз да се оплача - Visual Studio 6.0 Standart Edition не може да билдва рилийз версии със статично свързана MFC библиотека. Единствената опция е програмата да се разпространява със shared DLL за MFC-тата. Та, някой да има high-speed линк за някой нормален едишън на 6.0 който да може да билдва със статично свързване на MFC? ;)

@High-voltage: неее, как така без С? Не може без С! Спри се с графичните шарении и седни да отделиш ден-два-три-месец на С-то! Иначе ще се биеш по главата.

___________________________________
1: Пищови за Технически Университет
2: Void and Null
3: Експерименти с PIC16F88


Профил ICQ WWW

Аватар
Регистриран на:
06 Апр 2006 10:18
Мнения: 1168
Заглавие: Re: Как да си направя С# програмата съвместима с по-стари машини
Публикувано на: 22 Апр 2008 17:46


РЕСПЕКТ! на всички писали в темата,
но особено на иванатора!

Респект,
карате ме да се пуяча, че пребивавам на местенце, с толко` ерудирани в IT готини копелета :!:

___________________________________
Нема таа, нема онаа.


Профил

Аватар
Регистриран на:
13 Дек 2003 12:57
Мнения: 5224
Заглавие: Re: Как да си направя С# програмата съвместима с по-стари машини
Публикувано на: 22 Апр 2008 18:00


Високоволтажен, това, което ти казах, всъщност е много просто - изтегли си примерно Visual Studio .net 2002 и го компилирай там. Така ще ти бачка и на по-стари и на по-нови версии на framework-a.

ivanatora, ако това не стане, нищо няма да стане.

___________________________________
We're nothing like God. Not only do we have limited powers, but sometimes we're driven to become the devil himself. What's your answer this time?
Repeat carefully after me! This world is made... This world is made of... made of... LOVE AND PEACE!


Профил

Аватар
Регистриран на:
01 Фев 2003 11:45
Мнения: 1542
Местоположение: London, UK
Заглавие: Re: Как да си направя С# програмата съвместима с по-стари машини
Публикувано на: 22 Апр 2008 19:26


Напуснах работа, така че вече не работя с Microsoft продукти, а и тогава винаги съм работил с последните налични stable (доколкото може да се каже такова нещо за М$ продукт) версии, така че не мога да ти кажа конкретно при Microsoft как е, но съм сигурен, че нейде из настройките на Project-а има конфигурация за коя версия на framework-a e. Виждал съм я когато мъчих да напиша един особено корав Windows service.
В app.config (след като си решил да пишеш С# е хубаво да видиш какво е това, ако не знаеш) можеш конкретно да упоменеш с коя версия на Framework-a се очаква да работи.

П.С. Не мога да се сдържа да ти предложа алтернатива на С#. А именно QT. Toolkit за писане на (графични) приложения с малко добавки, които го правят наистина атрактивен и удобен. Мултиплатформен е, тоест ако не ползваш силноспецифични за платформата (Win32/Linux/Mac OS/BSD) неща приложението ти ще върви навсякъде. С него се пишат много голяма част от линукс приложенията, гугъл го ползват за доста софтуер, skype и час от последния Photoshop също.

До голяма степен е по-удобно за писане на него, поне за мен де, а все пак съм Microsoft Certified Technology Specialist по .NET Framework 2.0, така че не е гол флейм.

___________________________________
Chris написа:
Vermic написа:
Тъъъъъ тъъъъ дъъъъ дъъъъъъъъъъъ дъ дъ да да да па па да па па да дъъъъъ дааааааааааааааа!

Музиката от Star Wars ли е това или бъркам? Щото тя е Търъдъдъъън дъъън дъръдъдъъън а твойта версия някво различно ми звучи :?


Профил ICQ

Аватар
Регистриран на:
02 Апр 2002 23:55
Мнения: 400
Местоположение: Стара Загора/Пловдив
Заглавие: Re: Как да си направя С# програмата съвместима с по-стари машини
Публикувано на: 23 Апр 2008 00:08


ТРУПОНАРЕЗЕНинс написа:
РЕСПЕКТ! на всички писали в темата,
но особено на иванатора!

И аз се радвам да те видя :D
@Sentry, торента се сваля. Не знам как ми е убягнало, понеже оня кирлив стандарт едишън е свален баш от замундата... преди две седмици.

___________________________________
1: Пищови за Технически Университет
2: Void and Null
3: Експерименти с PIC16F88


Профил ICQ WWW
Покажи мненията от миналия:  Сортирай по  

Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения

Търсене:
 
Иди на:  
© 2009 PC Mania | Реклама | Контакти web by: ilyan.com