Vista対策 その2
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@そうだ選挙に行こう
2007/07/29(日) 01:59:55【前スレ】
vista対策
http://pc11.2ch.net/test/read.cgi/tech/1162813293/
0126デフォルトの名無しさん
2010/07/17(土) 17:50:540127デフォルトの名無しさん
2010/07/17(土) 20:52:170128デフォルトの名無しさん
2010/07/18(日) 00:25:170129デフォルトの名無しさん
2010/07/18(日) 23:44:44それは結構揺らいでいる。
各OS別のガイドラインをずっと見てみると揺らぎがよく分かる。
ガイドラインを遵守しようとしているプログラマの身にもなれ、このやろう。
0130デフォルトの名無しさん
2010/07/20(火) 10:46:380131デフォルトの名無しさん
2010/07/20(火) 13:35:500132デフォルトの名無しさん
2010/07/20(火) 14:28:120133デフォルトの名無しさん
2010/07/25(日) 18:57:29http://msdn.microsoft.com/ja-jp/library/cc422011.aspx
>大量のファイル ベースのデータは、 [Application Data] フォルダに格納する必要があります。
>たとえば、Internet Explorer の一時インターネット キャッシュは、
>ユーザー プロファイル内部に格納されますが、レジストリには格納されません。
>
>インストール時に、アプリケーションが HKCU と HKLM にまたがって
>合計 128KB 以上のデータを格納してはいけません。
>HK クラスのルートは除外されていることに注意してください。
0134デフォルトの名無しさん
2010/08/01(日) 23:28:18超遅レスだけど、何か話がかみ合ってないね。
>>124の言うことには一理はあるでしょ。
端的に言えばMSルールに従うとポータブルにできない(exeの入ってるフォルダを
コピーするだけでは設定はコピーされない)ってことだから。
まあ、それならexeのディレクトリに書き込む権限がある場合はexeのディレクトリに
設定を保存するようにすればいいんだろうけど。
0135デフォルトの名無しさん
2010/08/02(月) 02:27:52その下だけは自由に読み書きできるような権限を与えるから好きに使え、がシンプルでいいんだけど、
OSメーカー的には、同じフォルダにインストールされたらどうするんだとか、
システム系のフォルダにインストールされたらどうするんだとか、いろいろ考えることがあるんだろうな。
0136デフォルトの名無しさん
2010/08/03(火) 23:07:220137デフォルトの名無しさん
2010/08/04(水) 02:00:49ただ、下手すると違法コピーに利用されそうだが。
0138デフォルトの名無しさん
2010/08/07(土) 23:16:33>端的に言えばMSルールに従うとポータブルにできない(exeの入ってるフォルダを
>コピーするだけでは設定はコピーされない)ってことだから。
Program Filesフォルダにexe置く時点でポータブルじゃないだろ。
そもそもexeと設定ファイルを1箇所にまとめたい場合は、Google Chromeみたいに
exeもApplication Dataに置けと言ってるらしいが。
0139デフォルトの名無しさん
2010/08/08(日) 05:06:28ガイドラインには従わないのが正解
0140デフォルトの名無しさん
2010/08/09(月) 19:41:40googleみたいに監視ソフト常駐させるとか、本末転倒もいいとこだ。
0141デフォルトの名無しさん
2010/08/10(火) 09:11:24ADにexeを置いたらUACが動かないって意味???
>googleみたいに監視ソフト常駐
kwsk
0142デフォルトの名無しさん
2010/08/10(火) 17:10:13じゃあ書き込みできる場所にEXEを置こう、ってことだからなw
0143デフォルトの名無しさん
2010/08/11(水) 09:34:30なるほど。
0144デフォルトの名無しさん
2010/08/11(水) 09:48:48Local
LocalLow
Roaming
って3つディレクトリあるんだけど
どこにデータフォルダ作るのがいいの?
0145デフォルトの名無しさん
2010/08/11(水) 11:28:39Roamingは別のPCでログインしても使えるようにするためにあるから
ネットワーク越しにコピーしても問題ないような小さいものならここでもいい
LocalLowはLocalに書き込めないアプリのためにある
0146デフォルトの名無しさん
2010/08/11(水) 11:30:16どういうときにLocalに書き込めない状況になりますか
0147デフォルトの名無しさん
2010/08/11(水) 11:46:53また話がかみ合ってないな。
exeがProgram Filesの下にあるかどうかは関係がない。
設定値の置き場所の話をしているのに
0148デフォルトの名無しさん
2010/08/11(水) 12:03:35IEとかブラウザに多いが、low integrityなアプリ。
0149デフォルトの名無しさん
2010/08/11(水) 12:33:06あえて自分でそうしてるんだと思うが。
0150デフォルトの名無しさん
2010/08/11(水) 15:38:280151デフォルトの名無しさん
2010/08/11(水) 22:13:19実際のパスはGetSpecialFolderで取得しましょう。
0152デフォルトの名無しさん
2010/09/02(木) 00:00:13超遅レスだけど、iniその他がexeと同階層に置けないのは、Program Files等の一部のフォルダだけですよ。
>124はこれまでのルールを無視するなと言っているけど、そもそもiniをexeと同じフォルダに置くと言う事自体
MSのガイドラインを逸脱しています。
また、ガイドラインを逸脱するアプリは、Program Files以外のフォルダを作ってそこに置けば良いだけ。
(ポータブルなアプリであれば、元々Program Files以外に置く事を前提としているはず。)
なおexeと同じフォルダにiniを作るアプリで、Program Filesにしか置けないアプリも存在しますが、
そんなカスアプリはさっさと捨てた方が良いかと。
0153デフォルトの名無しさん
2010/09/02(木) 08:50:45アプリ単位でなく、ユーザ単位…というか、Usersごとバックアップ取れば済むようにすべき
0154デフォルトの名無しさん
2010/09/02(木) 08:57:39他のユーザーがログインして設定変えたらどうすんだろうなw
0155デフォルトの名無しさん
2010/09/02(木) 23:23:42もっともあの仕様では、ファイルが破壊されなかったとしても、
中身がモザイクになったりするだろうけど。
0156デフォルトの名無しさん
2010/09/08(水) 16:46:54自分がシングルユーザー環境だから他のユーザーも同じだと決め付けてますww
0157天使 ◆uL5esZLBSE
2011/07/01(金) 21:37:02.87変数に$ついてる言語触ってるって事だよね
いちいちSHIFT+4キーおして $ 打ちまくってる感触はどう?
0158天使 ◆uL5esZLBSE
2011/07/06(水) 14:04:14.61((((( IEとかブラウザに多いが、low integrityなアプリ。 )))))(キリッッキリッ!きリキリッッッ!!!!
ゴミ
0159デフォルトの名無しさん
2011/07/19(火) 00:32:29.640160デフォルトの名無しさん
2012/08/16(木) 23:31:12.670161停止しました。。。
NGNG■ このスレッドは過去ログ倉庫に格納されています