1568 への返信

OSがVistaで、USB上で、マクロが動作しないphonephone - No.1568
cab版ver.2.30を使わせていただいています。
USB上でも動作してくれるので大変重宝しています。


最近、マクロに興味が出てきて色々と作ってみたのですが、
このマクロが全く動作しませんでした。
ヘルプに記載されているものをそっくり真似ても動作しませんでした。
OSはVistaのSP1です。


調べてみたところ、フォルダ構造が以下のようになっていました。
(LimeChat2.exeのあるディレクトリ)/Users/(ユーザ名)/macro/file/
macro/以下に、マクロファイル(*.lmf)がありました。
これはver.2.24以前、OSがXP以下でのフォルダ構造だそうですね。
最初に起動したのがver.2.23くらいで、OSがXPでしたので、
このような構造になったのかなと思います。


更に調べて、ver.2.25以降、Vistaの場合、
C:/Users/(ユーザ名)/AppData/Roaming/LimeChat2/Macros/Files
と、なるということでしたので、
(LimeChat2.exeのあるディレクトリ)/Macros/Files
という風にフォルダを移してみましたが、
やはりマクロは動きませんでした。
(動かないというか、lmfファイルを認識しませんでした)
(マクロの設定の欄が、空白になってしまいます)
(また、新たにマクロを作ろうとしてもlmfファイルが作られませんでした)


次に、上書きではなく、
cabからのクリーンインストールをVista上でやってみましたが、
結果は同じでした。
(LimeChat2.exeのあるディレクトリ)/Users/(ユーザ名)/macros/files/
という構造になり、移すとlmfファイルが認識できなくなり。
新規のlmfファイルの作成もできなくなります。


次に、Vista上、USBルートフォルダでの解凍・起動をしてみたところ、
フォルダを移して、新たなlmfファイルの作成には成功しましたが、
lmfファイルの位置が
(LimeChat2.exeのあるディレクトリ)/Users/(ユーザ名)/macro/
になってしまいました。


結局、マクロをVista+USB上でうまく動かすことはできませんでした。


また、cab版をC:\Program Files\lime230\に解凍したところ、
lime230直下にはthemesフォルダしか作成されず、他のファイルは、
C:\Users\(ユーザー名)\AppData\Roaming\LimeChat2\macros\files\
という風にできていました。
新規のlmfファイルの作成は出来ましたが、
C:\Program Files\lime230\macros\に置いたファイルは認識されませんでした。


サポート掲示板の1291辺りを読ませていただいて、
やはりこれもVistaの仕様なのか、それともうちの環境が悪いのかと半分諦めかけています。
しかしできればUSB上でLimeChatとマクロを使いたいのですが、
無理でしょうか。
解決策などあれば、ご教授願います
Psychs - No.1569
2.25 の更新履歴に

>Vista でかつ Program Files の下に exe があるとき、
>ユーザのホームディレクトリ以下に設定ファイルを保存するようにした。

とあるように、Vista の場合でも、Program Files 以下に exe を置かなければ、
XP のときと同様に exe 以下のディレクトリにマクロを置くようになります。

これは、USB メモリから起動することを考慮した仕様です。

とりあえず、users フォルダをバックアップしておき、
LimeChat2.exe だけを USB メモリに入れて起動してみてください。
exe と同じディレクトリに users ディレクトリができると思います。
その後、設定を書き戻してください。
phonephone - No.1570
素早い回答ありがとうございます。

今日になってもう一度試してみたところ、
仰ったとおりのフォルダ構造になりました。
(LimeChat2.exeのあるディレクトリ)/Users/(ユーザ名)/macros/files/
USB上でも問題なく起動しています。

またマクロの不具合ですが、
こちらは単に条件式の一部が間違っていたのが原因のようです。
大変お騒がせしました。
R.F.D. - No.1571
ゴメンナサイ。
質問者さんが参考にされたページは、たぶんウチだと思います(笑)

そんなわけで修正してみたのですが、こんな感じで合ってるでしょうか?
http://odproject.sakura.ne.jp/wiki/55.html

それと、Vistaを所持していないので確認できないのですが、
ここで言う「Program Files以下」というのは、システムドライブ以外(例えばDドライブなど)も含まれるのでしょうか?
Psychs - No.1572
なるほど。
ばっちりだと思います。
ありがとうございます。

>「Program Files以下」というのは、システムドライブ以外
>(例えばDドライブなど)も含まれるのでしょうか?

正確には、
「Windows がインストールされたドライブの Program Files 以下」
の場合、Vista 以降で特別扱いになります。
R.F.D. - No.1573
>Program Files
なるほど、ありがとうございました。

以下の項目を必ず守ってください。守っていない書き込みは無視されるかも知れません。

あなたにとっては1回の質問でも、答える側は1回ではないことを理解してください。

  • 文章はきちんと状況が伝わるように丁寧に書いてください。
  • 話し言葉での書き込みは禁止します。
  • 過去ログを検索して確認してから書き込んでください。
  • 内容がわかるタイトルをつけること。要望する場合は[要望]を先頭につけること。
  • 動作確認はかならず最新版で行ってください。
  • 不適切な文章は、管理人が削除、編集することがあります。
名前*
メッセージ*
パスワード (編集・削除に使用。16文字以内)