Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top