アカウント名:
パスワード:
> 実行ファイルが「C:\Program Files\」配下にいるかどうかでAPIが異なる応答DLLとの組み合わせ?それとも別の話?
> あと「C:\Program Files\」配下への書き込みっがリダイレクトされますし…。インストール以外にこんなところに書き込みって必要?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人
googleアプリ共通の話ですが (スコア:3, 参考になる)
……にインストール先決めうちなのは、どーにかならんでしょうか。
Re:googleアプリ共通の話ですが (スコア:1, 参考になる)
あと「C:\Program Files\」配下への書き込みっがリダイレクトされますし…。
インストール先に依らないようハードコーディングを避けたとしても、OSの挙動にバリエーションが出てくるので、自分がプログラムを作るならインストール先は決め打ちにしたいところです。
# といいつつDLLインジェクションばかりやってる今日この頃 orz
Re:googleアプリ共通の話ですが (スコア:0)
DLLとの組み合わせ?それとも別の話?
> あと「C:\Program Files\」配下への書き込みっがリダイレクトされますし…。
インストール以外にこんなところに書き込みって必要?
とりあえず、人に配布するプログラム作るなら
アプリケーションガイドラインの類くらいは読んでおきましょう。
インストーラとしてはデフォルトは%ProgramFiles%があればそっち、
なければ適当にハードコーディング固有文字列提示して、
実際のインストール先はその上でユーザに変更させるってところかな。
Re:googleアプリ共通の話ですが (スコア:1, 余計なもの)
実行権限を昇格せずに上位の権限のプロセスとSendMessange()などのやりとりするためには、いくつか条件があります。その1つに、実行ファイルが「C:\Program Files\」配下にいること、があります。
つまり実行ファイルが他の場所に置かれていた場合はSendMessage()などが失敗します。
手元のPCだとAdobe、Mozilla Firefox、MSN Messengerが書き込んだためにリダイレクトされています。他にもサービスプロセスから書き込んでいたりしますよ?
Re:googleアプリ共通の話ですが (スコア:3, すばらしい洞察)
D:\Program Files\~
になる場合もあるというもっと単純な話なのでは?
ちゃんとAPI使ってProgram Filesの場所を探せという事なのだと思います。
# 同じくC:\直下にProgram Filesが存在しないのでSleipnirの挙動に困ることが。
# IEは"C:\Program Files\Internet Explorer\iexplore.exe"にあるとは限らないのに・・・
Re:googleアプリ共通の話ですが (スコア:0)
Re:googleアプリ共通の話ですが (スコア:0)