環境:WindowsVista
すべて同じフォルダにあることを前提とします。
A.exeがtest.iniを参照しています。
B.exeもtest.iniを参照しています。
アプリケーションの内容を変えずにtest.iniの参照先を切り替えることは可能でしょうか?
具体的には
A.exeはtest.iniを参照したまま。
B.exeはdummy.iniを参照する。
といった感じです。
ハードリンクやシンボリックを作成してexeによって切り替えれないかなーなどと考えて見たのですが答えはでておりません。
よい方法がございましたら是非お願いいたします。
No.4ベストアンサー
- 回答日時:
あなたと議論したいわけではありません。
情報が少ないから、質問しただけです。気を悪くしたのならごめんなさい。今回の場合は、ソースコードを手に入れて、書き直し、コンパイルし直すしか手はないでしょうね。それがだめなら逆コンパイラでリバースエンジニアリングするとか。
ハードリンクについてはあまりよく知りませんが、プログラム内部で目標ファイル名が固定されている場合は、無理ではないでしょうか。
回答ありがとうございます。
言葉足らずなためいろいろご迷惑をお掛けしたことをお詫びします。
ソースコードを手に入れる事ができないので今回は諦めようと思います。
(中身の読み取り部分を工夫してどちらのアプリケーションでもエラーがでないようにしてみます)
ありがとうございました。
No.3
- 回答日時:
何かとんでもない勘違いされている方がいるようですが、質問についてはアプリの作り方によって違います。
(以下は、iniファイルを設定ファイルと仮定して記載します)
アプリケーション上から、オプションとして設定ファイル名まで変更できるものであれば可能です。
また、場合によってはショートカットにオプションとして記載できる場合もあります。
上記二つについては、実現できるのならマニュアルにも記載されていると思います。
しかしながら、一般的にはプログラム内でファイル名が固定されている場合が多くあります。質問の状態がこれに当たると思います。
この場合には対処方法は一般的にはありません。
この回答への補足
回答ありがとうございます。
設定ファイル(INI)を使って記述したのは分かりやすくするためで実際は独自の拡張子であります。
また変更できる類のものではありません。
>>しかしながら、一般的にはプログラム内でファイル名が固定されている場合が多くあります。質問の状態がこれに当たると思います。
この場合には対処方法は一般的にはありません。
固定されている場合であっても同名のハードリンクを作成してやることで回避することができます。
しかしながら今回のケースは「ファイル名が固定されているプログラムが二個あり、その固定先が同一ファイル」という特殊なケースのために質問させていただきました。
No.2
- 回答日時:
拡張子の関連付けを変更しているわけではありませんよ。
あくまで特定のアプリが特定のファイルを開くように、ショートカットに設定しているだけです。用語の意味を説明してください。アプリとデータの関係は普通「参照」という言葉は使いません。「参照」といえば、一般的にエクセルなどがほかのセルやファイルのデータを読み込むときに使います。たとえばセル参照など。
アプリとデータの関係は「関連付け」などと呼びますが、「参照」としたのは何かわけがあるのでしょうか。
また、「参照先を切り替える」とはどういうことでしょうか。「切り替える」というからには、関連付けのように恒常的にではなく、その都度切り替えるということですか。
1つのデータファイルを、その都度違うアプリで開きたいのなら、アイコンを右クリックし、「プログラムから開く」で実行できますが。
この回答への補足
a.exeという実行ファイルをプログラムを自分でコンパイルして作成します。
作成したプログラム(アプリケーション)の内容は同一フォルダに存在するtest.txtというファイルの中身を表示するものだったとします。
次にb.exeという実行ファイルを作成します。
これもa.exeと内容は同じことするプログラムです。
さて、このときa.exeとb.exeの内容はコンパイルしてしまっているので変えられません。
しかしtest.txtを参照している二つのプログラムのうちb.exeだけはどうしても別ファイル(test2.txtなど)を参照させたくなりました。
上記の場合の「参照」という言葉は
>>、一般的にエクセルなどがほかのセルやファイルのデータを読み込むときに使います
にあてはまる事例に属するものだと思いますし、間違った使いかたをしているとは思えません。
No.1
- 回答日時:
ショートカットから開くようにすれば、同じ拡張子のファイルに対して、違うアプリを起動させることができます。
(1)目的のファイルへのショートカットを作る。
(2)ショートカットを右クリック
(3)プロパティ
(4)全般タブ
(5)ファイルの種類のところの「変更ボタン」をクリック
(6)プログラムを選択
(7)OK
(6)でプログラムが出てこない場合は、「参照」でプログラムを直接指定するか、目的のファイルの拡張子を「xxx」などにして(1)からやり直してください。
質問の仕方が悪かったです
test.iniの参照先を切り替えることは可能でしょうか?
ではなく
test.iniへの参照先を切り替えることは可能でしょうか?
です。
具体例にもあるように二つのアプリケーションが使用する参照先のファイル名が同一であり、それを変更したいです。
拡張子の関連付けを変更したいわけではありません。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 参照元の値を参照したい 1 2022/08/20 18:58
- アプリ アプリケーションが見つかりません 2 2022/07/13 21:07
- ネットワーク OSI参照モデルの各層の役割がわかりません。 3 2023/04/21 21:12
- 労働相談 合意済み仕様の商品納入後における仕様変更要求への対応について 5 2023/04/19 09:41
- Java マイクラでPythonのプログラミングができません 3 2023/05/28 07:15
- 工学 円筒状のコイルにおける磁界強度の計算式について教えて下さい。参考書では円筒状コイルに電流を流した際の 2 2022/11/16 09:42
- その他(セキュリティ) exeファイルの個人情報について 3 2023/06/29 17:36
- Excel(エクセル) エクセル開いたらウィンドウがでました 2 2023/03/28 16:24
- Windows 10 Windows11の実行モジュールはどこにある 1 2022/05/31 07:33
- その他(プログラミング・Web制作) Python でWindowsのショートカット(.lnk)のプロパティを参照したい 1 2023/02/01 15:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VMGファイルを開くには
-
ウイルスセキュリティZEROで「...
-
別のプログラムを選択の画面で...
-
直接.swfを再生させるには?
-
jpegを開こうとするとWindows M...
-
「システム管理者によりこのプ...
-
,xtx(拡張子)の関連付けを規...
-
Updregって何ですか?
-
「いつもこのアプリケーション...
-
デスクトップのアイコンが全て...
-
アウトルックをアンインストー...
-
Database mdb について
-
PC-9801で動作する計測器をメン...
-
JPEGのデータがペイントで...
-
「プログラムから開く」一覧に...
-
テキストファイルが開けない
-
関連付けされたアプリケーショ...
-
サーバー使用中とはなんですか?
-
プログラムの削除について
-
Lhaplusについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VMGファイルを開くには
-
別のプログラムを選択の画面で...
-
JPEGのデータがペイントで...
-
「システム管理者によりこのプ...
-
アウトルックをアンインストー...
-
Updregって何ですか?
-
jpegを開こうとするとWindows M...
-
VBScript ファイルの関連付けに...
-
キングのアプリケーションマネ...
-
tiffファイルを「Office Docum...
-
PDF-Viewer
-
動画がダブルクリックで再生で...
-
CドライブのProgramFile内のフ...
-
デスクトップのアイコンが全て...
-
open office→microsoft に戻し...
-
拡張子.tibxの開き方
-
,xtx(拡張子)の関連付けを規...
-
「いつもこのアプリケーション...
-
Database mdb について
-
「プログラムから開く」一覧に...
おすすめ情報