Como devo transpor um programa .NET?
Pergunta
Seria melhor para transpor um programa Microsoft .NET para autônomo, modificando o código existente, ou usar apenas o código existente como referência? Por autônomo, quero dizer que o .NET framework (nem qualquer outro) não teria que ser instalado na máquina. De preferência, eu prefiro a opção que levaria menos tempo, mesmo que seja um pouco buggy.
Solução
Depende quão extenso o uso de .NET é no código existente. Alguns olhares C ++ gerenciado muito semelhantes a C ++ nativo - neste caso, você vai ser melhor para substituir as peças .NET com bibliotecas equivalentes nativo C ++. Por outro lado, alguns conseguiram C ++ usa um monte de .NET-ismos tais como ^ referências em todo o código, caso em que um re-escrever é provavelmente em ordem.
Outras dicas
Se você quer dizer "correr sem o .NET framework" ... não é uma boa idéia, e realmente não é suportado. Mas você pode tentar as opções que as listas Jon aqui: Será que o quadro tem que ser instalado para executar minha aplicação .NET?
Eu sei que você não mencionou usando qualquer quadro, mas, por causa da sua sanidade eu sugiro algo como o que costumava ser VCL da Borland (eu não usei isso em um tempo, então eu não sei o que é chamada agora). Para não usar um quadro bem concebido, quando há opções disponíveis ... bem, é apenas difícil não chamada que um enorme desperdício de recursos. Pelo menos por um programa padrão do Windows.
Que tal usar o gerador de imagem nativo?
http://msdn.microsoft.com/ en-us / library / 6t9t5wcf (VS.80) .aspx