私が現在好んで使用しているC ++環境は、無料で非常に優れたMicrosoft Visual Studio 2005 Expressエディションです。時々私はリリース.exeファイルを他の人に送って満足のいく結果を得ました。しかし最近、私はこの楽しい結果が私が望むより多くの幸運に基づいているという不穏な発見をしました。これらのプログラムの1つを古い(2001年のヴィンテージで、厳密に更新されていない)XPボックスで実行しようとすると、「システムはx.exeを実行できません」(または同様の)メッセージしか表示されませんでした。
一部のグーグルは、このツールセットで静的リンクを指定しても、実際には余分な.dllファイル(msvcm80.dllなど)に依存する単純なhello-world.exeになることを明らかにしました。信じられないほど精巧なバージョンのスケミングシステム(誰でもファイルをマニフェストしますか?)では、正しい.dllバージョンがなければ、.exeを実行できません。私はこのようなものを望まない、または必要としません。最も一般的な分母のWin32操作しか実行せず、古いwin32 OSで実行される、昔ながらの自己完結型.exeが欲しいだけです。
既存のツールセットでやりたいことができるかどうか誰かが知っていますか?
ありがとうございました。