ドロップファイルによるアプリケーション起動

[戻る]
てんてく 2009/05/27(水) 10:13:35
環境WindowsXP
ファイルをルールに従って置換するアプリケーションを作成しました。
置換ルールはEXEのカレントにあるINIファイルを読み込みます。

EXEを起動後、EXEにドロップした場合はEXEのあるフォルダがカレントになるので
INIファイルが読めるのですが
EXEのアイコンにドロップし起動した場合にカレントが
c:\document and settings\xxxx
となってしまいINIが読めません。
スレ違いかも知れませんが対処法をご存知のかたいらっしゃいましたら
宜しくお願いします。

Blue 2009/05/27(水) 10:27:03
カレントからiniファイルを探すというのをやめてみれば?

・実行ファイルからパスを作成する
とか
・Windowsの特殊フォルダにiniファイルを置いてパスを作成する
とか
・いっそのことiniファイルをやめてレジストリにする
とか

てんてく 2009/05/27(水) 10:58:26
[[解決]]
INIは編集するのでレジストリにする予定は無いです。
もちろんレジストリを編集していけないということは無いのですが
実行ファイルから作成で対処できました。ありがとうございました。

古いスレッドには追加発言できません。