Frameworkでは動かないというケースがよくある。3.5はデフォルトでインストールされていない。後からインストールすることもできるのだが、端末によって旧Frameworkをインストールしたくない場合がある。(検証用PCなど)今回その必要に駆られたのは、フリーソフト「マウストレーサー(MTrace20.exe)」だ。ロングラン試験の一環で、1週間くらいユーザーのアクションを想定したマウス操作を行わせる。10のデフォルト状態では起動することができない。3.5を入れたくない。そんな場合の対策方法を紹介します。WindowsがEXEを動かす暗黙ルールWindowsが拡張子EXEを実行する暗黙ルールとして、[任意のファイル名].exeを起動する前に、[任意のファイル名].exe.configがあるかどうかを見て、ある場合は内部の設定や起動条件を見ます。.Netでの開発経験がある方はわかると思いますが、exe.config(app.config)には、起動するFrameworkのバージョンや、設定値などを記述することができます。今回はこのルールを利用します。[任意のファイル名].exe.configを作成する今回はマウストレーサー(MTrace20.exe)を例に作成します。1まず新しいテキストドキュメントを作成し、ファイル名を「MTrace20.exe.config」にします。2テキストの中身は下記のように記述して保存します。</startup></configuration>3作成したファイルをMTrace20.exeと同じフォルダに配置する。MTrace20.exeをダブルクリックすると起動できるはずです。この方法で.Framework3.5以前を対象に作られたアプリケーションが、4として動作させることができます。コメントをキャンセルメールアドレスが公開されることはありません。