標準インストール先は、
%Program Files%Maker\Gameにしてほしい。
%Program Files%はAPIつかって取得するほうが好ましい。
C:\Program Files決め打ちのプログラムをたまに見るけどなえる。
ちなみに、自分の環境だと、%Program Files%はD:\。
特殊な環境だってのは自覚してますヨ。
831 :
ユーザー:02/03/23 13:06 ID:vHpjOlh7
832 :
831:02/03/23 13:40 ID:vHpjOlh7
>833
まぁ、それでもいいんだけどね。
いちいち修正するのめんどいし(ぉ
>>826 「にわか玄人」って猿の一種じゃん。(w
>833-834
いや、それじゃダメな場合があると思われ。
C:\Program Files を決め打ちしてくるソフトに
インストール先を指定しても、指定したフォルダ以外に
C:\Program Files\Common Files
ファイルを入れようとするソフトがある。
そのため、本来のアプリインストール用のE:\Program Files と
そういったわがままソフト用の C:\Program Filesの両方を
用意しておかないとならない。しかもPCがdual bootになっていて、
OSごとにProgram Filesフォルダを別名で分けてある場合には
違う方のOSのフォルダに書かれてしまってシステムを
ぐずぐずにされる罠。
(Windowsにちゃんとした上位互換性を設けないゲイツのバカのせい)
でも、ちゃんと指定できてもアンイストール時に、インストール時に
指定したフォルダを忘れて、デフォのフォルダを消しに行く
オオバカなソフトとかいるしな。
あと、さすがに最近減ったが、C:\Windows を決め打ちするソフト。
dual bootだと、そんなことされると困る。 ていうかそれ以前に
セキュリティ対策でinstフォルダ名変えてあるし。
ていうか、ゲームソフト如きがそんなところに書き込むな。
あれかな、極々ふつーの環境をわざわざゲーム専用に
1台用意しろ、ってこと?
でも、ちょっと古いソフトで95でないと動かん、てのがあったり、
DirectX8aだと動かないソフトがあったり…。
ゲームごとにマシンを用意するほど金も場所も時間も無い。
あと、逆の話になるが動作環境でよく『WindowsXX搭載機』と
あるが、どこぞのソフトで
『WindowsXXが快適に動作しているPC』と
なっていて、感心した。
(メモリも少ないのに片っ端から常駐ソフトいてれ、
Winodwsの動作を不安定にしてるくせに、
ゲーム動かん、なんてバカが多すぎる)
感情的長文スマソ
>836
なるほど。そういう場合確かにそうですね。
たしか、MSDNかなんかのドキュメントにありましたよね?
Program FilesとかWindirとかはAPIつかって取得しろって。
つまりリファレンスに従ってないソフトってことになりますね。
#なんか、プログラムスレみたいになってきたね。
#エロゲー業界就職事情の惨状(プログラマ専 用)はいま圧縮とかで盛り上がってる
#みたいだから、邪魔するのもアレだけど。移動したほうが良い?
アプリインストフォルダ(標準だと"c:\Program Files")を取得するAPIってあったっけ?
MSDNには載ってなかったし、SHGetFolderPathを使うやり方はWin2k/Me以降って書いてあるし。
自分はレジストリ参照でやってるが、他に実はやり方あったりしたら鬱。
あー、APIなかったかも。<%Program Files%
家だったんで、うるおぼえでした。
まぁ、レジストリからとるのが一番正解ですかね。
SH系APIはOSのバージョンごとの動作が不安ですから。
2000だとアカウントによってレジストリ経由で取れない場合があるから>%Program Files%
その時だけSHGetSpecialFolderLocation使うけど
結局下逸のツケかよ(;´д`)
そいやNEC-PC98系のWin95環境だと、Aドライブに
システムがインストールされてるってのも普通だったな。
こゆとき C:\Program files\ 決め打ちだったら確実に……
ふざけたバグ・ユーザーサポートスレだったか、A・H・OPスレだったかで
書いてあったね。<NEC-98系でC:\Program Files\決め打ちのやつ
>841
つーか、物理的なものに関係なく、起動ドライブがAになるという・・・・
FDから起動すりゃ、FDがAドライブでHDDがCだし
同じPCでHDDから起動すりゃHDDがAドライブで、FDがB、Cドライブという・・・
いい加減PC旧8(ついでにWin95も)はサポート外ということで……。
いや、お願いしますって。マジで。
オーディオミキサー関連で動作がぁゃιぃって話も聞いてるしなぁ……。
>842
いや、パーティションを切って起動パーティションを設定すればA以外から起動可能。
それと、インストールオプションでCドライブに見せてしまうってのがあったはず。
AT互換機でも95系とNT系のデュアルブート環境は珍しくないから
どっちみち決め打ちは駄目でしょ。
>846
そうそう、発端はそこ。
でも、開発者は自分の環境に合わせた決め打ちをし勝ち。
で、リリース後に発覚する、と・・・・。
どこぞの巻き添えアンイストール問題とかね。
要するに、変化する可能性のあるパラメータは決め打ちせずに
ちゃんと取得しろと、そういうことだね。
問題は、なにが変化するパラメータかを知らないということか(鬱
あと、それの取得方法もね。
%Program files%すら統一した方法で取れないWin……
結局プログラマ諸氏がバージョンチェック噛ましながら
あれこれやってるんだよなぁ。