根本的な解決方法ではありませんが、手元にあったDXライブラリのサンプルプロジェクトに、自作のプログラムのソースをコピペするという、かなり強引な手段をとってみました。その結果、私の自作プログラムは他のPCでも正常に起動しました。DXライブラリのサンプルプロジェクトなのかというと、「DXライブラリのサンプルプログラムはちゃんと動いたのに」と思ったからというただそれだけの理由です。私は問題が解決すればいいと思っているのでこれでよいのですが、結局私のやり方は根本的な解決方法とはいえないでしょう。原因究明もなにもかもをすっ飛ばした方法ですので・・・。usao様のためにも、何かまともな情報があればよろしくお願いします。それから、情報を提供してくださったusao様、softya様。本当にありがとうございました。それだと今後すごく困ると思います。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。6年前いえ、私の自作プログラムには、DXライブラリは使っていません。DXライブラリのヴァージョンは関係ないです。サンプルソースからDXライブラリを使うような記述を削除した上で試したことなのでその辺には問題ありません。私のプロジェクト(DXにライブラリのサンプルプロジェクトではない)の新規作成の仕方になにか問題があったのだと思います。私のプロジェクト空のプロジェクトで立ち上げたので設定し損ねている事があったのかもしれません。見当違いの事言っていたらすみません。6年前サイドバイサイドはランタイムDLLの問題なので、/MDから/MTとかビルドのオプションを変更すれば出なくなる可能性はあります。出なくはなりますが隠れているだけで問題が解決しているわけではありません。/MTしてしまうとDLLが使われずにスタティックリンクされるのでWindowsUpdateでのセキュリティ更新が反映されない事になります。基本的には避けて欲しいです。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。6年前ビルドオプションについて調べてみました。DXライブラリのサンプルプログラムでのビルドオプションは/MTdでした。私の自作プログラムのビルドオプションは/MDdでした。自作プログラムの方のビルドオプションを/MTに変えてみた結果。ほかのPCでもエラーメッセージ無く起動するプログラムができました。忠告にあった通り、ビルドオプションを/MTに変える方法はなるべく避けるようにします。私はビルドオプション、ランタイムライブラリの知識が無いのでまだまだわからない事が多いですが、その知識については自分で色々調べて身につけていきたいと思います。ありがとうございます。6年前softyaさんの回答にあるリンク先の記事に書いてあることですが...要求される再頒布可能パッケージのバージョンはイベントビューアのログを調べると分かります。リソースエディタでexeを開いて埋め込みマニフェストを確認しても良いです。合致するバージョンの再頒布可能パッケージをインストールする必要があります。最新であれば良いというわけではありません。ダウンロードセンターからダウンロードしたインストールパッケージのプロパティを見ると正確なバージョンが分かります。セキュリティ上の問題などで古いバージョンの再頒布可能パッケージは公開が停止されているものがあります。開発環境も最新を保つように心がけましょう。ビルドオプションについて調べてみました。DXライブラリのサンプルプログラムでのビルドオプションは/MTdでした。私の自作プログラムのビルドオプションは/MDdでした。デバッグビルド(Debug構成でビルド)したものを使ったということですか?これも既にsoftyaさんの指摘にありますが、デバッグバージョンのランタイムはライセンス上再配布が禁止されています。再頒布可能パッケージにも含まれていません。他の(一般の)PCで動かす際にはリリースビルド(Release構成でビルド)した実行ファイルを使う必要があります。C++がインストールされているなら動くでしょうが、ライセンス的にはデバッグビルドした実行ファイルだけをコピーするのは許可されない行為かと思われます。6年前よく分からないので申し訳ないです。「構成プロパティ」→「コード生成」からランタイムライブラリの項目を確認、変更しました。