Как я должен транспонировать программу .NET? - PullRequest
0 голосов
/ 17 мая 2009

Было бы лучше перевести программу Microsoft .NET в автономный режим, изменив существующий код, или просто использовать существующий код в качестве ссылки? Под автономным я имею в виду, что .NET Framework (или любой другой) не нужно было бы устанавливать на машине. Предпочтительно, я бы предпочел вариант, который бы занимал меньше всего времени, даже если он слегка глючит.

Ответы [ 4 ]

3 голосов
/ 17 мая 2009

Зависит от того, насколько широко используется .NET в существующем коде. Некоторые управляемые C ++ выглядят очень похоже на нативный C ++ - в этом случае вам лучше заменить части .NET эквивалентными нативными библиотеками C ++. С другой стороны, некоторые управляемые C ++ используют множество .NET-измов, таких как ^ ссылки по всему коду, в этом случае перезапись, вероятно, в порядке.

2 голосов
/ 17 мая 2009

Если вы имеете в виду «работать без .NET Framework» ... это не очень хорошая идея и не поддерживается на самом деле. Но вы можете попробовать варианты, которые Джон перечисляет здесь: Нужно ли устанавливать фреймворк для запуска моего приложения .NET?

0 голосов
/ 17 мая 2009

Я знаю, что вы упомянули, что не используете какой-либо фреймворк, но ради вашего здравомыслия я бы предложил что-то вроде того, что раньше было VCL от Borland (я не использовал его некоторое время, поэтому не уверен звонил сейчас). Не использовать хорошо продуманный фреймворк, когда есть доступные варианты ... ну, просто трудно не назвать это огромной тратой ресурсов. По крайней мере, для стандартной программы Windows.

0 голосов
/ 17 мая 2009

Как насчет использования Native Image Generator?

http://msdn.microsoft.com/en-us/library/6t9t5wcf(VS.80).aspx

...