vista対策at TECH
vista対策 - 暇つぶし2ch382:デフォルトの名無しさん
07/02/28 00:31:36
よし、じゃぁフォルダを作らずにDocuments直下に
データファイルその他諸々を置く。これで決まり。

383:デフォルトの名無しさん
07/02/28 00:36:08
最低だw

384:デフォルトの名無しさん
07/02/28 00:59:05
設定のエクスポート/インポート機能を作れば済むんじゃまいか。

385:デフォルトの名無しさん
07/02/28 01:05:09
>384
バックアップ、リストアの手順を~って件についてはそうだね。
ユーザーにアプリケーションが使っているファイルを直接いじらせるのは
ユーザーに書き換えさせるためにiniファイルに固執するのと同じ発想

そして>381の仕事は増える、と。

386:デフォルトの名無しさん
07/02/28 01:19:30
Program Filesの代わりにMy Documentsを使えばいいじゃん

387:デフォルトの名無しさん
07/02/28 01:26:24
Documentsにアプリごとインストールか。
すげー大技だなw

388:デフォルトの名無しさん
07/02/28 01:40:00
それならインストール先はいちおうユーザーが選んだことになるしな
つーかユーザー別インストールするとマジでDocumentsがデフォルトの
インストール先にならなかったっけ?
サポートしてるのはMicrosoftのアプリくらいしかないような気がするけど

389:デフォルトの名無しさん
07/02/28 01:42:25
C:\Users\hoge\AppData\Roaming\Fxjxtxu\某アプリ\

の下の階層にさらにAppDataを作ってくれましたよ。
もしかするとどんどん深くなるかもしれない(怖

390:デフォルトの名無しさん
07/02/28 03:11:19
>>296
早くお奨めの洋書を教えろよ

391:デフォルトの名無しさん
07/02/28 05:11:28
>>389
そのうち文字数制限を越えて落ちるから心配するなw
しかし考えてみれば、Program FilesやらAppDataにフォルダ作る時、パス長のチェックなんてしたことないな

392:デフォルトの名無しさん
07/02/28 06:07:56
ファイルパスの文字数制限の前に、DOS互換関数が死ぬ罠。

393:デフォルトの名無しさん
07/02/28 07:43:41
TCHAR path[MAX_PATH]があふれる話じゃないの?

394:デフォルトの名無しさん
07/02/28 08:57:51
MAX_PATHなんて過去の遺物でしょうが。

395:デフォルトの名無しさん
07/02/28 09:01:51
>>394
UNICODE版のAPI使わない限り、たとえVISTAでもほとんどの処理が
影響を受けること知ってる?


396:デフォルトの名無しさん
07/02/28 09:22:31
シンボリックリンクの展開すらMAX_PATHを超えられない

397:デフォルトの名無しさん
07/02/28 09:50:33
これってzipで固めて配布してデスクトップとかに
てきとーに解凍して起動して気に入らなかったらそのフォルダを
ざくっと消せばオケっていう形はもう事実上無理ってこと?

一度起動したらそのフォルダとAppDataとかDocuments配下のアプリ名フォルダを
削除してくださいみたいなことが必要だよね。
おまけにAppDataは隠しフォルダからエクスプローラーの設定を
ごにょごにょしてくださいみたいな。

zip配布はもうやめだな。

398:デフォルトの名無しさん
07/02/28 10:16:18
んなーこたーない

399:デフォルトの名無しさん
07/02/28 12:31:59
>>296
優れた洋書教えて

400:デフォルトの名無しさん
07/02/28 13:04:54
なんか混沌としてきてるんで、俺なりにまとめてみた。
俺はレジストリは嫌いなんで使ってないからファイルに関してのみ。
間違ってたら指摘してくれ。

(1) 新規開発アプリ・まじめなプログラマがVista対応でVer.Upする場合。
* exeにはすべてmanifestをつける(余計な仮想化等をさせない)
* ユーザーデータ・(書き換え要の)設定データはそれなりのディレクトリに置く
* プログラム更新はプログラムを分離し、manifestでUAC昇格させる
* アンインストール時に設定データ等をきれいにお掃除する

(2) 既存アプリを最低限の修正でVistaに対応させたい不真面目なプログラマの場合。
* アプリ.exeにはmanifestをつけ、余計なディレクトリ仮想化やUAC昇格がおこらないようにする
* インストーラ.exeはmanifestでUAC昇格させ、ユーザーデータ・(書き換え要の)設定データを置くディレクトリをインストーラでEveryone-modifyにしてしまう
* プログラム更新があるなら、プログラムのディレクトリもEveryone-modifyにしてしまう。

(3) 既存アプリを全く修正したくない物臭なプログラマの場合。
* ディレクトリの仮想化等でうまくいけば、それでオーケーとする
* ユーザーにProgram Filesでないディレクトリにインストールしてもらう
* ユーザーにディレクトリのセキュリティー設定を変えてもらう
* 「Vistaには対応していません」と言い切る

(4) ユーザーの立場の場合。
* 特に必要がなければVistaにしない
* アプリがVistaに対応してるか、供給元に確認する

ちなみに俺は(2)。
参考:mt.exe(Manifest Tool)で、再コンパイル・リンクなしに既存のexeにmanifestを追加できます。


401:デフォルトの名無しさん
07/02/28 13:23:47
設定をサーバー側に置けばいいんだ

402:デフォルトの名無しさん
07/02/28 13:53:14
>>397
> デスクトップとか
はユーザープロファイルの下に作られるから無問題。
インストーラがないのにわざわざProgram Filesに展開しようとしたときにのみ
問題が発生する。
個人的には制限ユーザー暮らしが長かったからProgram Filesに展開するというのは
想像の範囲外だったんだがWinXPでは十分あり得たのか
>>400
> 参考:mt.exe(Manifest Tool)で、再コンパイル・リンクなしに既存のexeにmanifestを
> 追加できます。
ただしVS2005にSP1を当てる前のmt.exeを使うと、MS06-075を当てていないWinXPで
とんでもないバグを踏むので要注意。どういうことになるかはWin板のSleipnirスレ
参照。VS2005SP1やWindows SDK付属のmt.exeならたぶん大丈夫。

403:デフォルトの名無しさん
07/02/28 15:08:52
見覚えのある症状だと思ったらこれか
URLリンク(support.microsoft.com)

404:400
07/02/28 15:11:06
>>402
>ただしVS2005にSP1を当てる前のmt.exeを使うと、MS06-075を当てていないWinXPで
>とんでもないバグを踏むので要注意。どういうことになるかはWin板のSleipnirスレ
>参照。VS2005SP1やWindows SDK付属のmt.exeならたぶん大丈夫。
Thanks. 知らなんだ・・・・ 確認してみる。



405:デフォルトの名無しさん
07/03/01 15:29:49
>>296
じゃあ、英語の良本教えて

406:デフォルトの名無しさん
07/03/01 21:31:21
>>296は背伸びしたかったんだよ。
許してやれ。

407:デフォルトの名無しさん
07/03/02 02:25:02
>>406
でも、真面目に英語の良本を知りたいのですよ。

408:デフォルトの名無しさん
07/03/02 02:33:02
>>407
メリケンのアマゾンでランキングみればいいだろ

409:デフォルトの名無しさん
07/03/02 02:52:47
>>408
どこの文化圏であろうと上位にくるのは必然的に初級者向けの
本にならないか? どこのどの分野であろうと一番多いのは
初級者の層になるだろうからな。

410:デフォルトの名無しさん
07/03/05 02:02:30
>>296
そろそろ英語の良書を教えて下さいよ

411:デフォルトの名無しさん
07/03/05 20:58:12
296じゃないけど、英語でも
URLリンク(www.amazon.co.jp)
あたりしかないんかなぁ?向こうでも書籍は先細りなんだろうか。

412:デフォルトの名無しさん
07/03/06 16:14:45
>>411
って「今の時点で出て」ないじゃん!

413:デフォルトの名無しさん
07/03/06 22:36:45
VistaだとImmGetConversionListが使えないため、このAPIを使用したプログラムは平仮名取得ができない


Re: imm32 を使ったプログラムの互換性について
URLリンク(forums.microsoft.com)


414:デフォルトの名無しさん
07/03/10 00:15:29
XP以前では、winsock2のラッパーDLLを作ってアプリケーションの
ルートディレクトリにws2_32.dllという名前で配置しておくと
アプリがロードしてくれたので、その仕組みを使ってパケットの
ログなんかを取ってたりしてたんですが、vistaになったら
アプリケーションルートのDLLを読み込まなくなってしまったようです。

VistaでシステムDLLのラッパーDLLを作りたい場合はどうすればいいんですかね?

415:デフォルトの名無しさん
07/03/10 00:35:19
>>414
manifest 書く。
URLリンク(d.hatena.ne.jp)

416:デフォルトの名無しさん
07/03/10 01:07:16
だめだ、KB921337にある通りにマニフェストを組み込んでも、
素のXpでほぼ100%リセットが掛かる。 たま~に起動しても
そのまま終了してすぐに再度実行するとやっぱりリセット・・・orz
mt.exeも >>402 を見てVS2005SP1のとWinSDKのと試したけど関係なさげ。

マニフェストの無いEXEと、Vista用のマニフェストの入ったEXEを別に用意するか・・・

417:デフォルトの名無しさん
07/03/10 02:24:56
>>413
それは間違いだった。すでにそのリンク先でもフォローされてるけど。
URLリンク(d.hatena.ne.jp)
IMM32で書かれてたプログラムをTSFベースで書き換えとかいくら何でも
互換性なさ過ぎとは思ってたんだが
>>416
Sleipnie 2.5.9も同じ罠にはまってた。
Sleipnie 2.5.10のmanifestを見ればどうすればいいかわかる

418:デフォルトの名無しさん
07/03/10 14:58:55
リンク先のはImmGetCandidateListについて書かれているけど、
ImmGetConversionListはやっぱり動かないんじゃ?

IMM32互換性情報.docにも「サポートされません」とはっきり書かれているし。

419:デフォルトの名無しさん
07/03/11 00:48:30
>>296
今買える英語の良書、見つかった?

420:デフォルトの名無しさん
07/03/11 00:58:57
お父さんの入れ歯めっかった?

421:デフォルトの名無しさん
07/03/11 01:29:08
>419
ペゾルトの上巻でも買えば?

422:デフォルトの名無しさん
07/03/11 22:15:57
>>421
それは本当にvista対応ですか?

423:デフォルトの名無しさん
07/03/11 22:39:08
というかペゾルトは日本語訳もされてるのに>>296は明らかにおかしいだろ

424:デフォルトの名無しさん
07/03/12 11:33:20
Vistaで仕様が変わったり廃止されたAPIを使ってるかどうか
チェックするプログラムってないの?

レジストリとかファイル関連はすべて影響するから
あまりに大杉て使えないかも知れないけど。

425:デフォルトの名無しさん
07/03/12 13:54:17
ペゾルトの本はいっぱいありすぎて、どれを指しているのかが分からんのだが。

426:デフォルトの名無しさん
07/03/12 19:57:02
>422
APPLICATION=CODE+MARKUP
だろ。

427:デフォルトの名無しさん
07/03/12 21:05:18
>>424
Microsoft自身が何か出してたぞ

428:デフォルトの名無しさん
07/03/12 22:52:18
>424


ACTってやつかな?
URLリンク(technet.microsoft.com)

429:デフォルトの名無しさん
07/03/13 02:59:23
>>426
うーん、WPFの解説か。
Win32の良書が知りたいな。

430:デフォルトの名無しさん
07/03/13 11:26:03
>429
ちったぁ、自分で調べろ。

431:デフォルトの名無しさん
07/03/13 18:24:51
調べた上での質問です

432:デフォルトの名無しさん
07/03/13 18:30:27
セキュリティポリシーをプログラムで変えられる様にして
インスコしたとき一括で自分の設定に変えたいのですが
できますか

433:デフォルトの名無しさん
07/03/13 20:17:09
セキュリティポリシー自体にそういう機能があると思いますが。
このスレで聞いている以上Vista特有の話だと思いますがXPでは
できたどんなことがどういう理由でできなくて困っているのですか?

434:デフォルトの名無しさん
07/03/13 20:43:19
>セキュリティポリシー自体にそういう機能があると思いますが。
教えてください。

435:デフォルトの名無しさん
07/03/13 20:52:48
教えてくださいも何もセキュリティポリシー自体がそういうものでしょ

436:デフォルトの名無しさん
07/03/13 20:53:59
意訳: UACが邪魔なのでインストール時にユーザーに無断で無効にしたいと思います。
方法を教えてください by I/Oデータ社員

437:デフォルトの名無しさん
07/03/13 21:11:48
Vistaになってなんか無くなった関数とかあんの?

438:デフォルトの名無しさん
07/03/14 00:11:13
WinHelp()


439:デフォルトの名無しさん
07/03/14 05:29:19
関数自体は残ってるでしょ。呼んでもヘルプを起動できなくなっただけで

440:デフォルトの名無しさん
07/03/14 06:04:46
URLリンク(www.microsoft.com)
一応後からインストールはできるようになってるらしい。

441:デフォルトの名無しさん
07/03/14 09:37:10
>>440
やっとダウンできるようになったんだ・・・・


442:デフォルトの名無しさん
07/03/14 09:42:01
MSとしては大きな革新だったのかもしれないけど、
触れば触るほど継ぎ接ぎだらけに見えてしまう。
何だこれ。大丈夫か?

度胸よく再設計してもらった方がPG的には楽だったなぁ。

443:デフォルトの名無しさん
07/03/14 10:06:09
んなもん売れないじゃん

444:デフォルトの名無しさん
07/03/14 10:15:56
だから、失敗作だってば。責任者も更迭されて辞めただろ。
みんなバラバラで、とにかく作っただけ。それが Vista。


445:デフォルトの名無しさん
07/03/14 20:09:55
> 責任者も更迭されて辞めただろ。
kwsk

446:デフォルトの名無しさん
07/03/14 20:44:16
マイクロソフトでWindows開発者が交代へ
URLリンク(japan.cnet.com)
これかな?ちなみにこういう人。
URLリンク(japan.cnet.com)

447:デフォルトの名無しさん
07/03/14 21:12:46
> Microsoftにとって、Windows VistaはWindows 95のような大ヒットでなくてはならず、
> Windows MEのようなものであってはならない
しかし現実は…

448:デフォルトの名無しさん
07/03/14 22:10:42
立ち読みした日経PCには95の5倍、XPの2倍売れるって書いてあったよ。
日経PCの信憑性は知らんけど。

449:デフォルトの名無しさん
07/03/14 22:42:06
10年くらい次のバージョンを出さなければそれくらい余裕だろ。

450:デフォルトの名無しさん
07/03/14 23:39:45
Jim AllchinってWin2000の時も一回引退宣言出して、なんだ
かんだで撤回してXPとかVistaやってたような。まぁMS製品は
とにかく機能満載、密結合で依存関係が複雑すぎるからいい
加減疲れるわな。「日々減らす努力をしろ」って書いてたのは
Cの256倍本だったっけか。

あと、ゲイツがチーフソフトウェアアーキテクトだっけか?から
降りて業界から引退するのもVistaの失敗の責任を取るためだ、
なんて見方もあるようだね。本人はそうは言わないだろうけど。

451:デフォルトの名無しさん
07/03/15 00:01:22
Vistaの失敗は売上的なものじゃなくて当初計画していたスペックから大きく外れたってことだよね

452:デフォルトの名無しさん
07/03/15 00:29:24
UACが、とかAEROが、とかじゃなくて、
2000とXPとVistaの三種類がずるずると平行して使われるって状況が激しく迷惑だよなぁ。

いつまで2000まで面倒見なきゃいけないんだか。

いっそのこと4月から2000を使うのは禁止にさせてくれ。


453:デフォルトの名無しさん
07/03/15 00:45:10
普通に「2000対応しませんよ」って言っとけばいいじゃん



言えるものならな!

454:デフォルトの名無しさん
07/03/15 03:06:03
まさに外道

455:デフォルトの名無しさん
07/03/15 05:50:07
C#2005のListViewはXPよりVistaのほうがサクサク動いててワロタ。

456:デフォルトの名無しさん
07/03/15 09:27:23
なんでワロうの?

457:デフォルトの名無しさん
07/03/15 10:01:06
DockPanelSuiteを使った自作アプリも、Vistaになって明らかにUIの動きが軽くなったな。

458:デフォルトの名無しさん
07/03/15 12:36:50
下手にGDIと切り替えながら処理するくらいなら、
全部ソフトウェアで処理した方が速いのかもな。

459:デフォルトの名無しさん
07/03/15 14:24:07
>>453
俺、言ってるよ

460:デフォルトの名無しさん
07/03/15 14:36:58
>>456
.NET2.0はVistaに最適化されてて、XP以前の環境は、もともとMSの眼中に無かった
ということがはっきりしたような気がしたから。
XP上の.NET2.0で動くアプリのパフォーマンスを上げようと、試行錯誤してきた
自分がバカに見えて、思わず笑ってしまった。

461:デフォルトの名無しさん
07/03/15 14:55:17
自作のゲーム支援系ツールは、もう2k切り捨てた。
半透明とか面倒だからXPも切り捨てたい……

462:デフォルトの名無しさん
07/03/15 15:44:50
うちのサイトのUserAgentだとだいたい

Windows XP(82.1%)
Windows 2000(7.8%)
Windows Vista(4.4%)
Windows 2003(0.8%)

でVistaがじわじわ上がってきてる。


463:デフォルトの名無しさん
07/03/15 16:06:19
世間では2000って少ないのか…

464:デフォルトの名無しさん
07/03/15 16:08:54
私のところはこんなもんですな。

Windows XP 71.90%
Windows 2000 17.50%
Macintosh 4.10%
Windows Server 2003 3.30%
Windows 98 1.60%
Windows ME 0.80%
Windows NT 0.40%

465:デフォルトの名無しさん
07/03/15 16:10:40
そりゃそうだろもう普通にはほとんど売られてないし
切り替えが進まない企業の中に残ってるぐらいじゃないか

466:デフォルトの名無しさん
07/03/15 21:05:24
>450
なんか、俺が聞いてる話とぜんぜん正反対だな。

問題の奴は、約束通りすでに退社済みだし。
ゲイツは「引退するなんて言ったっけ?」って感じになりつつある。


467:450
07/03/15 21:19:22
>>466
いや、だからJim Allchinは一度出戻ってXPとVistaやって(やらされて?)
今度こそ本当に辞めたという事。ゲイツの方の話は最近どっかのニュース
サイトでそんな記事を読んだんだが、古い情報かもしれんね。

468:デフォルトの名無しさん
07/03/17 02:55:04
「ファイルを開く」のコモンダイアログから、何でもプロセス起動できるのって、
UACというか、権限分割の観点からは、結構な穴なんじゃないかと思うんだが、どうだろう。

469:デフォルトの名無しさん
07/03/17 11:42:28
>>468
そのこころは?

470:デフォルトの名無しさん
07/03/17 13:11:59
764 名前:[名無し]さん(bin+cue).rar 投稿日:2007/03/17(土) 12:18:10 ID:5CQ4Ccza0
tech:プログラム技術[レス削除]
スレリンク(saku板:292番)
292 名前:Nimura Takashi[] 投稿日:07/02/27(火) 09:14 HOST:p7128-ipbf201yosida.nagano.ocn.ne.jp<8080><3128><8000><1080>
削除対象アドレス:
スレリンク(tech板:346-347番)
削除理由・詳細・その他:
操作ミスで、会社名がわかるプログラムのソースコードをアップしてしまいました。
お願いです。早急に削除してください。
本当によろしくお願いいたします。


471:デフォルトの名無しさん
07/03/17 13:13:42
294 名前:案内人バルビエ ★ 投稿日:2007/02/28(水) 22:42:46 ID:???0
プログラム技術板はサーバー移転(pc10→pc11)がありましたので、
スレッドURLを書き換えておきますね。
今後依頼される場合は、移転後のURL(pc11)をお書きください。

>>292
スレリンク(tech板:346-347番)



472:デフォルトの名無しさん
07/03/17 13:14:50
>>470
地域までばれてしまってカワイソス

473:デフォルトの名無しさん
07/03/17 15:52:56
長野のエーアイソフトさんかー
削除要求しなきゃダミー名か何か?でスルーされてたのに・・・

URLリンク(www.aisoft.co.jp)

エプソンと合併しとるな
デジカメ画像処理ソフトやスキャナ処理ソフト出してるが
それで買われたのか
いい話だ

474:デフォルトの名無しさん
07/03/17 16:04:10
そりゃぁ、エーアイソフトは長野だからねぇ。
しかし、早急にってあんた、自分が書いてから半月も放置してたって……
既に>348で指摘されているのに。

475:デフォルトの名無しさん
07/03/17 16:07:00
ほとぼり冷めるの待ってたんだろう

476:デフォルトの名無しさん
07/03/17 16:10:40
いやぁ、とぼけようとしてたら別ルートでばれたってのが落ちじゃないの。

477:デフォルトの名無しさん
07/03/17 18:17:57
エーアイソフトの誰かがたまたまこのスレを見て、書き込み内容から書き込んだ奴が誰か察しがつき、
削除依頼を出しておくようにそれとなく促した、とエスパーしてみる。

478:デフォルトの名無しさん
07/03/17 19:21:33
本人乙

479:468
07/03/17 20:34:17
>>469
notepad.exeとか、一見ランチャーになりそうにないソフトでも、「管理者として実行」して
しまえば、「開く」のダイアログから、cmd.exeを管理者権限で起動して、何でもできる状態になる。
cmd.exeから、explorer.exe /separateしてしまえば、コントロールパネルでも、何でもUAC回避して
いじり放題。
notepad.exeとかを、管理者権限で実行させて、後でそのプロセスにSendMessageして、管理者権限つきの
任意のプロセスを起動するようなマルウェアができたりとかするんじゃないの?って疑問。
CreateProcessするときには、一旦プログラマの手を通して、適切に権限を落とすことができるべきだと
思うんだけど、「ファイルを開く」ダイアログではそれができない。


480:デフォルトの名無しさん
07/03/17 20:49:07
>>479
>notepad.exeとかを、管理者権限で実行させて、後でそのプロセスにSendMessageして、管理者権限つきの
>任意のプロセスを起動するようなマルウェアができたりとかするんじゃないの?って疑問。
Vistaでは、非管理者権限のアプリから管理者権限のアプリにSendMessageできなくなってなかったけ?


481:デフォルトの名無しさん
07/03/17 21:40:49
>>480
だな。

482:デフォルトの名無しさん
07/03/18 00:06:06
> 後でそのプロセスにSendMessage
できない。UIPIでぐぐれ

483:デフォルトの名無しさん
07/03/18 20:06:48
>>346
なるほど、WXGがXPの制限ユーザーで動かなかったのにVistaの標準ユーザーで
動くようになったのはこれのおかげか。
MSがRedirectHKCUKeysを開発せざるを得なくなったのは誰のせいなのか
胸に手を当てて考えてみろと

484:デフォルトの名無しさん
07/03/18 21:16:45
レジストリなんて不便なもの作ったから?

485:デフォルトの名無しさん
07/03/18 21:17:53
マイ ドキュメントが使いにくいから?

486:デフォルトの名無しさん
07/03/18 21:52:43
公式にMSがレジストリは使わないでくれと言ったって聞いたけど、ソース知ってる人いる?


487:デフォルトの名無しさん
07/03/18 22:04:22
スレざっと読んだけど結局どうすればいいかわかんないからVista非対応路線でいくぜ!

488:デフォルトの名無しさん
07/03/19 02:00:07
マイドキュメントにAppData作ってくれればよかったのに

489:デフォルトの名無しさん
07/03/19 07:15:05
いくつかのソフトが無条件でマイドキュメントにディレクトリ作るから
色んなディレクトリが出来てうざくなった。


490:デフォルトの名無しさん
07/03/23 09:35:17
話題が止まったage

491:デフォルトの名無しさん
07/03/23 09:46:34
コントロールパネルのプログラム削除に表示するためには、
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
にレジストリ追加しなきゃいけないよね?

一般権限では書き込めないから、コントロールパネルでのアンインストール出来るようにするには、
Adminが必要になるのかなぁ。

492:デフォルトの名無しさん
07/03/23 10:08:55
当たり前だろ
常識的に考えて・・・

493:デフォルトの名無しさん
07/03/23 10:12:55
いやー、Vistaでは各ユーザーごとのアンインストールとか出来るかなぁって思って。
Admin権限を持たないユーザーにもインストールさせたいけど、その場合の
アンインストール実行はスタートメニューなどで行わないといけないのか。

494:デフォルトの名無しさん
07/03/23 10:17:49
2000以降ならHKCUにもUninstallキーあるから、そっちを使え。
スタートメニューにアンインストーラは犯罪。

495:デフォルトの名無しさん
07/03/23 11:11:24
>>494
サンキュー
やってみる。

496:デフォルトの名無しさん
07/03/25 06:05:29
将来的にVistaにもっていきやすいつくりにしておきたいんだけど
ガイドラインみたいなのはまとまってないの?
.exeと同じ場所にユーザーデータ置くなとかそんなの

497:デフォルトの名無しさん
07/03/25 08:20:07
>>496
ここから適当に
開発者向けアプリケーション互換性情報
URLリンク(www.microsoft.com)

498:デフォルトの名無しさん
07/03/26 18:43:16
みんなVi$ta対応できた?

致命的に出来なかった例とかある?

499:デフォルトの名無しさん
07/03/26 20:16:07
致命的に購入資金が不足しています><

500:デフォルトの名無しさん
07/03/26 21:40:23
>>499
確かにこれが一番致命的だ。

501:デフォルトの名無しさん
07/03/27 03:09:05
URLリンク(headlines.yahoo.co.jp)
俺の目玉USBカメラも見捨てられた

502:デフォルトの名無しさん
07/03/27 09:13:09
>>501
これはひどい

503:デフォルトの名無しさん
07/03/27 09:29:28
>>501
ひでぇ、つかVISTAのドライバ開発ってXPと互換まるでなし?

504:デフォルトの名無しさん
07/03/27 10:12:52
オーバーレイ絡みで大きな変更があったから、その辺の問題じゃねーかな

505:デフォルトの名無しさん
07/03/27 19:13:23
カノプに技術がなくなっただけ。昔ドライバつくってた連中は退職してたりするし。
DScalerが一瞬でVista対応したことを思えば、
USBカメラのアプリごときが対応できないっつうのは、駄目すぎだろ。

506:デフォルトの名無しさん
07/03/27 21:46:21
店頭在庫の無い製品なんじゃねーの?
もう金を生み出さないもんにかける労力は惜しいんだよ

507:デフォルトの名無しさん
07/03/28 05:06:10
カノプは買収されてコンシューマからの撤退も既定路線のようなものだから
今さら金かけたくないんだろ

508:デフォルトの名無しさん
07/03/28 09:35:46
home エディションでも AERO使えるんかなぁ?

509:デフォルトの名無しさん
07/03/28 09:42:50
買収された時点で退職者が続出、そもそも既に新製品を開発する力さえ残ってないんだ。
もう休ませてあげなよ・・・。

510:デフォルトの名無しさん
07/03/28 10:29:26
>>508
home premiumなら使えるだろ

511:デフォルトの名無しさん
07/03/28 19:32:11
子プロセスを実行する時に、管理者権限で実行したり一般ユーザーで実行したり
選べる方法ってないですか?

512:デフォルトの名無しさん
07/03/28 21:30:38
>>511
マニフェストではasInvokerを指定して
管理者権限で起動したいときはShellExecuteでlpVerbに"runas"を渡す
ただしUAC無効のときやXP以前で"runas"使うと意味もなく「別ユーザーで実行」の
ダイアログが出るからすでに管理者権限を持っているかどうかも
判別する必要がある(IsUserAnAdminとかで)

513:デフォルトの名無しさん
07/03/28 23:02:07
>>512
ありがとう!

514:デフォルトの名無しさん
07/04/12 01:24:49
Aeroのプログレスバーって、やけに表示が遅くないか?
なにか、バックグラウンドでゆっくり描画しているような気がする。

515:デフォルトの名無しさん
07/04/12 08:27:56
パワー食いすぎないように調整してんでないの

516:デフォルトの名無しさん
07/04/12 11:55:24
ここの住人の方には、非常に基本的なことかもしれませんが、ご教示ください。

UAC管理下で「管理者権限で実行するプログラム」を設定したプログラムを起動しようとすると表示される「ユーザーアカウント制御」のプログラム実行確認ダイアログを表示させずにプログラムを起動する方法はあるのでしょうか?

ダイアログの文面からは、認識された発行元のプログラムなら、表示されないのかとも期待を抱かせます。

認識されたプログラムというのは Windows Vista Logoを取得したプログラムと等価なのでしょうか?



517:デフォルトの名無しさん
07/04/12 13:12:00
それが出来たらUACの意味ないだろ(w
馬鹿か。

518:デフォルトの名無しさん
07/04/12 13:18:21
発行元が識別可能かどうかと、
そのプログラムが何をしようとしているかは、
全く別個の問題だろ。

519:デフォルトの名無しさん
07/04/12 13:33:02
UACを切る

520:デフォルトの名無しさん
07/04/12 13:53:11
519 を kwsk語って

521:デフォルトの名無しさん
07/04/12 16:16:08
ところでさ、これから「Vista対応」としてリリースする場合にみんなはどうする?
結局はM$推奨のコレが基本なのかねぇ。
・(デフォルト)インストール先 : C:\ProgramFiles以下
・データパス : %AppData%

「インストール先Dirにデータ保存させろ」つー ユーザは後を絶たないんだが、
とりあえずコレならUAC切ってようがデータの場所は一意的に扱えるしな。


最近デフォルトのインストール先をルート直下(のフォルダ)にしてるのも見かけるけど、
それもなんだかなぁって思うし。
ドライブ内にゴチャゴチャとフォルダ作るのは良くない、ってのは個人的な好みの問題
…ではないと思うんだよなぁ。
※ハードウェアメーカーとかも平気でやるけどさ

522:デフォルトの名無しさん
07/04/12 16:44:11
Canonのドライバとかね。

523:デフォルトの名無しさん
07/04/12 16:48:48
>結局はM$推奨のコレが基本なのかねぇ。
>・(デフォルト)インストール先 : C:\ProgramFiles以下
>・データパス : %AppData%

 ↑
たったこれだけで良いの?ソースキボン。

Program Files対応はおk、だけど、
%AppData% ってどこだよ?

>とりあえずコレならUAC切ってようがデータの場所は一意的に扱えるしな。

kwsk

データ位置はユーザーが初期設定にしようかなぁ。


524:デフォルトの名無しさん
07/04/12 16:59:28
こいつ馬鹿すぎ

525:デフォルトの名無しさん
07/04/12 16:59:32
もうめんどいからM$推奨だけにしたよ

どちらに合わせても面倒が増えるのは間違いないんだから、
一番融通の利かないM$様に合わせることにした

526:デフォルトの名無しさん
07/04/12 17:00:11
>もうめんどいからM$推奨だけにしたよ

ソースきぼん

527:デフォルトの名無しさん
07/04/12 17:00:58
ソースって、M$推奨を記載してある文書ね。


528:デフォルトの名無しさん
07/04/12 17:06:46
>>521
>>400

529:デフォルトの名無しさん
07/04/12 17:08:16
ソースソースってウゼェ。つか馬鹿杉。
ログすら読めない低脳はこんなとこにいないで学校逝けよ。


530:デフォルトの名無しさん
07/04/12 21:18:07
ログが信用できないならMSDNライブラリを見ろ

531:デフォルトの名無しさん
07/04/12 22:18:49
>ソースソースってウゼェ。つか馬鹿杉。
>ログすら読めない低脳はこんなとこにいないで学校逝けよ。

ソースきぼん

532:デフォルトの名無しさん
07/04/12 22:27:59
>>520
アイ・オーデータ機器にでも入社しろ

533:デフォルトの名無しさん
07/04/12 23:10:29
>>531
>>530

534:デフォルトの名無しさん
07/04/12 23:56:43
>>514
値を設定してからアニメーションを始めて、設定値に達するのに時間がかかるからな。
1~2秒しかかからない処理だと、処理が完了してからプログレスバーが動き始めるように
見えることさえある。

そんな短時間で終わる処理にはプログレスバーを使わないようにした方がいいかもしれん。

535:デフォルトの名無しさん
07/04/13 00:48:11
そうか、Vistaになってから、いろんなソフトでプログレスバーが右端まで行かなくなったのはそのせいか。

536:デフォルトの名無しさん
07/04/13 06:42:23
うちはAero動く環境がないので確認できないけど
GDIのリダイレクションと関係あるのかな

537:デフォルトの名無しさん
07/04/13 08:13:13
そうならAero関係ないんでない?

538:デフォルトの名無しさん
07/04/13 11:54:01
AppDataのところにプログラムごとインストさせりゃいいんじゃね?

539:デフォルトの名無しさん
07/04/13 21:23:42
ユーザー別にインストールするならそれでもいいけど。
全ユーザー共通ならProgramData

540:デフォルトの名無しさん
07/04/14 00:54:20
ProgramData(昔でいうところのAll UsersなApplication Data)に入れる場合はアクセス権も要注意な。
読みだけなら問題ないけど、通常ユーザで書き換えが走る場合はInstall時にフォルダに適切なアクセス権
設定が必要。

ってまぁ、これはVistaに限ったことじゃないか。。。

541:デフォルトの名無しさん
07/04/14 01:08:43
アクセス権の読み方がわからない。
AccessCheck?
誰か教えて・・・。

542:デフォルトの名無しさん
07/04/14 07:36:59
>>540
読み取りだけならProgram Filesでも問題ないから普通は書き込みも想定する必要があるな

543:デフォルトの名無しさん
07/04/14 10:29:05
>>541
GetNamedSecurityInfo()のこと?


544:デフォルトの名無しさん
07/04/16 01:10:10
元々は正社員だったのに取引先にフリーのほうが稼げるとか騙されて
結局派遣やってるバカがいるんだけどw
なんか派遣先といい関係、とか言ってたから思わず吹き出しちゃったよw
最近はマネージャーもやってるとか寝言言ってるし、派遣がまねぇじゃぁ?はあ!?w

そもそも信頼されてるなら直接契約するか正社員にするはずだが、
いつでも切れる派遣会社経由って舐められてんだよ

派遣期間が長くならないうちに早く就職しろ、と忠告したら、ウッキー!って逆ギレw
バカで頑固だから何度言っても理解できない
騙されたとはいえ結局は自分で決めて派遣やってる癖に逆ギレしちゃってまぁ
人間として本当に恥ずかしい


545:デフォルトの名無しさん
07/04/16 01:42:47
WOW!! Vista使いずれーー

546:デフォルトの名無しさん
07/04/16 01:56:47
Vistaイライラする。ファイルの拡張子表示させる方法わからん。あとフォルダにフルパス表示しろや
なんで隠すんだ
もひとつ、戻るボタン復活させろ


547:デフォルトの名無しさん
07/04/16 01:58:25
>>546
おまえにはXPでも無理だろうな

548:デフォルトの名無しさん
07/04/16 01:59:02
いや。XPはできるよ。いちいち変えるなって言うんだ。

549:デフォルトの名無しさん
07/04/16 01:59:59
プログラムの話しないならWin板にお帰りください

550:547
07/04/16 02:02:10
>ファイルの拡張子表示
XPと同じ

>あとフォルダにフルパス表示
ステータスバーのことをいっているんだろうか・・・
だとしたら、これもXPと同じ

551:デフォルトの名無しさん
07/04/16 02:02:31
アホの逃げ口上

552:デフォルトの名無しさん
07/04/16 02:04:06
自己満足の3D
意味のない仕様変更

いい加減にしてもらいたい

553:デフォルトの名無しさん
07/04/16 02:05:28
ステータスバーじゃなくアドレスバーね。
あとフォルダを開いてもメニューが無い。ツール-フォルダオプション・・・って奴ね。
いちいち拡張子隠すMSって馬鹿じゃなかろかw

554:デフォルトの名無しさん
07/04/16 02:07:41
俺はフォントが良くないと思う。VistaからXPに戻って作業するとホッとする。

555:デフォルトの名無しさん
07/04/16 02:11:27
明らかに美しくなくなったな。あのフォントのせいでやる気が落ちる

556:デフォルトの名無しさん
07/04/16 02:11:38
アドレスバーをクリックするとC\・・・形式で表示されるが。
フォルダオプションもあるが。

557:デフォルトの名無しさん
07/04/16 02:14:51
クリックするのが手間なの。たくさんフォルダ開くんだから。
フォルダオプションはもう一度探してみるよ。

558:デフォルトの名無しさん
07/04/16 02:28:45
署名まんどくさいよ。


559:デフォルトの名無しさん
07/04/16 02:37:07
やっとプログラムの話になった

560:デフォルトの名無しさん
07/04/16 11:03:47
VS2005で.net2.0アプリ作るなら対策いらないだろうと思ってたが、そうでもないんだね。
なんのための.netか。

561:デフォルトの名無しさん
07/04/16 21:39:11
↓C MAGAZINE 休刊スレで紹介されてたけど、Vista関連の情報がまとまっててよさげ。

C MAGAZINE MOOK『最新Windows Vistaプログラミング徹底理解』
URLリンク(www.cmagazine.jp)

562:デフォルトの名無しさん
07/04/16 22:17:05
このスレで語られてるような泥臭い部分の話はあまり出てなさそうな感じやね。

563:デフォルトの名無しさん
07/04/17 00:36:53
休刊したのにムックが出るとは
まだ雑誌コードが取ってあるのか

564:デフォルトの名無しさん
07/04/17 00:39:00
お前の世界では休むたびに潰すのか?

565:デフォルトの名無しさん
07/04/17 00:42:23
>>563
実際問題、名前を利用しただけだろ。
俺、思わず amazon でポチっちゃったけど、
C MAGAZINE の名前が無けりゃ多分買ってない。

566:デフォルトの名無しさん
07/04/17 01:02:31
>>563
一度「廃刊」させると、新規にコード取るのが大変だから
潰れた雑誌は名目上は「休刊」扱いさせるのが慣例だよ。

567:デフォルトの名無しさん
07/04/17 01:10:47
>>561
本屋でちらりと見たけど、徹底理解というほどのものではなかった。
少なくとも俺の知りたかった新しい関連付けについてはまーーーったく書いてなかった。

568:デフォルトの名無しさん
07/04/17 01:12:27
>>567
>新しい関連付け

なんのこと?

569:デフォルトの名無しさん
07/04/17 01:13:12
WFPとかのさわりが多かった気が。


570:デフォルトの名無しさん
07/04/17 05:59:00
>>566
別の創刊する雑誌で使い回したりするじゃん。
まさに「新規にコード取るのが大変だから」という理由で。
>>568
ヒント: 「既定のプログラム」とか「Default Programs」

571:デフォルトの名無しさん
07/04/18 13:48:52
レジストリの
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum
配下って編集・削除できないのかな?
レジストリエディタでも削除しようとするとエラー出やがるし・・・

なにか、情報お持ちの方教えてください。

572:デフォルトの名無しさん
07/04/18 15:04:43
>>571
スレ違い

573:デフォルトの名無しさん
07/04/18 15:33:01
>>572
該当スレはどこ?

574:デフォルトの名無しさん
07/04/18 15:41:30
晒しage

575:デフォルトの名無しさん
07/04/18 16:22:13
Vista対策いってこい

576:デフォルトの名無しさん
07/04/18 16:36:48
馬鹿だらけってことか

577:デフォルトの名無しさん
07/04/19 02:18:31
Vistaの使いにくさを指摘すると信者の「スレ違い」攻撃にあいます。ご注意ください。

578:デフォルトの名無しさん
07/04/19 02:32:49
>>577
MSはよくユーザインターフェイス等をちゃぶ台返ししちゃうから、
新しいバージョンになる度に戸惑うことにはなるけど、
総合的にはユーザインターフェイスは XP よりよくなっているとは思うよ。
( UAC はさすがにウザイとは思うが。 )

それよか、OSとしては安定性が XP より明らかに落ちているのが致命的。

579:デフォルトの名無しさん
07/04/19 02:34:44
UACうざいって言ってる奴はあれか、管理者権限生活に慣れきってる奴か?

580:デフォルトの名無しさん
07/04/19 02:39:58
まぁ、いったん普通に使う状態になったらそうでもないけど、
使い始めはかなりウザイだろ、アレは。

581:デフォルトの名無しさん
07/04/19 08:12:09
>>579
Windowsには一般ユーザ文化無いもん。
Admin権限ないと死ぬアプリとかあるし。

582:デフォルトの名無しさん
07/04/19 10:29:04
老若男女に優しいOSの時代は終わったのだよ

583:デフォルトの名無しさん
07/04/19 11:02:37
で結局、ProgramDataって何なの?

そこを使う事がVi$taでは推奨なのか必須なのか?

DBファイルとか文書データを置くとこなの?それともiniファイルとかレジストリに相当するものなのか?

アプリからそのフォルダを取得できるの?(でも、旧0$じゃ取れないしというか存在しないし...)

584:デフォルトの名無しさん
07/04/19 11:04:20
すくなくともLinuxよりだいぶ敷居は低いと思うんだが

585:デフォルトの名無しさん
07/04/19 11:50:22
滑舌が悪くて老若男女を連続して言えない orz


586:デフォルトの名無しさん
07/04/20 01:10:28
>>583
今まででいうとAll UsersのApplication Data。
CSIDLでいうと、CSIDL_COMMON_APPDATA。役割は2000から
と一緒。
仮にもWin系扱うデベロッパならこれでわからんとかはありえんよな?


587:デフォルトの名無しさん
07/04/20 10:27:30
>今まででいうとAll UsersのApplication Data。

こんな場所使っていませんでしたが、何か?

588:デフォルトの名無しさん
07/04/20 11:15:06
旧バージョンの基礎から勉強し直したら?
Vistaなんて10年早いね。

589:デフォルトの名無しさん
07/04/20 11:35:05
>>579
VirtualStoreなんて提供せずにエラーになって欲しい
SxSやUACなど余計な事をされると迷惑

590:デフォルトの名無しさん
07/04/20 13:00:49
>>589
まぁそれは一部認める


591:デフォルトの名無しさん
07/04/20 17:59:36
VBAでsystem32フォルダにdllをコピーしているPGがあるのですが
xpでは無問題なのだけどvistaだとコピーできない。
システムフォルダのアクセス権が厳しくなったんだろうけど VBAで回避する方法ご存知の方
教えてください。

592:デフォルトの名無しさん
07/04/20 21:40:40
>>591
サイドバイじゃダメなん?

593:デフォルトの名無しさん
07/04/20 23:24:14
>>591
manifestじゃダメなん?


594:デフォルトの名無しさん
07/04/21 23:09:25
>>589
ユーザーとしての発言なら、まぁそういう考え方もあるか、ってとこだが、
開発者としての発言だったら、manifestで宣言するとエラーになるだろ、ってとこだな。

595:デフォルトの名無しさん
07/04/22 14:18:51
開発者がSxSを迷惑というわけないだろ常識的に考えて

596:デフォルトの名無しさん
07/04/22 14:38:18
SxSなんて何の役に立つんだよ
余計な制約が増えるのは迷惑以外の何者でもないだろw

597:デフォルトの名無しさん
07/04/22 14:56:04
ひとつのプロセス内で同じ(名前の)DLLの別バージョンを
利用しなきゃいけないような場面以外で(サイドバイではなく)
SxSが必要なことってあんの?

例外的なケースを通常ケースと同列の扱いにして無駄に複雑にしてしまった
典型的な例として語り継ぐべき悪例なんじゃないの? SxSって。

598:デフォルトの名無しさん
07/04/22 15:32:44
てか「サイドバイ」ってなんだよ。
自作用語じゃなくて正しい用語使ってくれないと答えようがないな。

599:デフォルトの名無しさん
07/04/22 17:17:04
DLL Hellに悩まされたことのない奴はおめでたいねえ

600:デフォルトの名無しさん
07/04/22 17:19:00
>>597
xcopyインストール

601:デフォルトの名無しさん
07/04/22 17:27:12
>>597
静的に確保さえしなければ、同じ名前でもフォルダ掘って作ってあれば問題ないだろ。

>>599
DLLヘルは、同じ名前で同じフォルダにDLLを作りまくるマイクロソフト方式を真似た奴だけが陥るわけで
まあ、そんな事したらどうなるかくらいわかるだろうに、
ほんと、そんなものに悩まされるなんておめでたいねえ


602:デフォルトの名無しさん
07/04/22 17:40:29
パスの通ってないディレクトリにあるDLLがさらに別のDLLを使ってるときに役に立つよ

603:デフォルトの名無しさん
07/04/23 16:17:31
Vistaって、
プログラムの名称がSetup.exeとかSetupMenu.exeだと、
a) アイコンにマークが付く
b) 実行前に「ユーザー アカウント制御」ダイアログが出力される
c) そのExeが”retrun 0”すると、”このプログラムは正しくインストールされなかった可能性があります”
といった特別な動作になりますね。

そのあたりの仕様ってどっかで分かりますか?

604:デフォルトの名無しさん
07/04/23 18:15:07
>>603

この「Installer Detection Technology」の辺りとか?
URLリンク(technet.microsoft.com)


605:603
07/04/23 18:33:01
サンクス>>604

>Filename includes keywords like "install," "setup," "update," etc.

書いてありますね。

606:デフォルトの名無しさん
07/04/23 22:55:21
ちなみにそれらの動作を抑制するにはmanifestを付ける(過去ログ参照)。
あとc)に関してはProgram Compatibility Assistantでぐぐれ

607:デフォルトの名無しさん
07/04/24 08:41:22
えー、むつかしいー

>manifestを付ける

これってプログラミングの話???

>c)に関してはProgram Compatibility Assistantでぐぐれ

ググッたけど、「対策: 対策はございません。」みたいなのが見つかりました><

608:デフォルトの名無しさん
07/04/24 11:01:44
>manifestを付ける

Application Manifests ですか?

これって、Javaでいうセキュリティーポリシーファイルですか?

609:デフォルトの名無しさん
07/04/24 11:39:31
Application Manifests って、どうやって作成するんですか?
手書きXMLじゃないですよね?

610:デフォルトの名無しさん
07/04/24 12:29:21
そろそろキレていいですかね?

611:デフォルトの名無しさん
07/04/24 12:53:07
>>610
キレたら、あんたも同レベルまで身をおとすことになる

「プログラマ板に迷い込んだsageる事もしらない、可哀想なパソコン初心者がいる」ぐらいに
考えて、鼻で笑って生暖かく見守りながらスルーしましょう。


612:デフォルトの名無しさん
07/04/24 13:46:06
マジレスすると、ここはプログラム板

613:デフォルトの名無しさん
07/04/24 13:59:21
じゃぁ、プログラムに関する質問には応えなきゃ

614:デフォルトの名無しさん
07/04/24 14:51:39
>610 名前: デフォルトの名無しさん [sage] 投稿日: 2007/04/24(火) 12:29:21
>そろそろキレていいですかね?

>611 名前: デフォルトの名無しさん [sage] 投稿日: 2007/04/24(火) 12:53:07
>キレたら、あんたも同レベルまで身をおとすことになる

 ↑
Vi$taのマニネタに喰いつかないとは、こいつらゴミだ。

615:デフォルトの名無しさん
07/04/24 15:48:48
>>614
初歩的な釣りに釣られてるとは、コイツ2ch初心者w

616:デフォルトの名無しさん
07/04/24 15:59:36
いまだにsageろとか言ってる奴もいるしな

617:デフォルトの名無しさん
07/04/24 17:05:42
>>609
手で書いてもいいし、ツールに任せてもいいし、出来さえすれば何でも構わない。

618:デフォルトの名無しさん
07/04/24 17:34:55
>>617
>ツールに任せてもいいし
なんか、いいツールある?
ビジュアルスタイル編集するやつは見つけたが、Vistaで拡張された物に対応したツールが
見つからないんだが

まあ、手書きでもいいんだがな・・・


619:デフォルトの名無しさん
07/04/24 18:05:25
Vistaのアプリってmanifestを付けるのが基本ですか?
それとも無ければ無いで良いですか?

620:デフォルトの名無しさん
07/04/24 18:19:30
>>619
基本。もちろんなくても動作はする。困ることも多いが。
積極的につけない理由はないので、つけるべき。

621:デフォルトの名無しさん
07/04/24 18:49:40
Vistaに本対応したVSが出れば不用になるのかね

622:デフォルトの名無しさん
07/04/24 18:59:58
>>621
いや、不用になるどころか、ますます有用だろ。

623:デフォルトの名無しさん
07/04/24 20:39:58
>>622
ワラタ

624:デフォルトの名無しさん
07/04/24 21:52:18
URLリンク(www.trickpalace.net)
↑いまこれをvistaでやろうとしたら管理者権限があってもTrustedInstallerじゃないってことで
弾かれたんだけど、ファイルの所有者を変更したらいけた。これってできちゃっていいのか?

625:デフォルトの名無しさん
07/04/24 22:43:42
>>624
お前のものは俺のもの
俺のものは俺のもの

ってことで、ジャイアンが変更できちゃっていいと思っているならいいんじゃない?

626:デフォルトの名無しさん
07/04/24 23:21:53
>>625
いや、なんていうかさぁ、わざわざ管理者権限があっても変更
できないように設定してあるものが、実は管理者権限があれば
変更できなくはないってどういうことかね?

627:デフォルトの名無しさん
07/04/24 23:42:23
ベータ版ではMILで保護してたから変更はもう一段面倒だったんだけどね

628:デフォルトの名無しさん
07/04/25 00:27:37
そもそもUACって効果あるの?

629:デフォルトの名無しさん
07/04/25 01:56:57
効果ないと思うから個人的に無効にするのはいっこうにかまわないが
インストーラで勝手に切るのはやめてくれ

630:デフォルトの名無しさん
07/04/25 08:18:08
一般ユーザーで使え、危ないってーのに一部
開発者がいっこうに対応しないので移行強攻策として
「Adminを一般ユーザー権限にしてしまう」UACは
非常にうまいところに落としたなという気はします。

631:デフォルトの名無しさん
07/04/25 08:22:16
開発室じゃ「おま!!天才じゃね?!」
とか言ってたんだろうな・・・まったく何やってんだかw

632:デフォルトの名無しさん
07/04/25 08:24:58
そこへ行くと、RHLEはインストールの過程で一般ユーザアカウントを作らせる。
はてさて。

633:デフォルトの名無しさん
07/04/25 08:37:42
>開発室じゃ「おま!!天才じゃね?!」

この実行直前のユーザー確認ダイアログって、MAC OS X のパクリだお。

634:デフォルトの名無しさん
07/04/25 08:49:50
>この実行直前のユーザー確認ダイアログって、MAC OS X のパクリだお。
んなこたーない。

635:デフォルトの名無しさん
07/04/25 10:03:44
さすがマカー(笑)

636:デフォルトの名無しさん
07/04/25 10:04:42
マカの"Vista"スレ常駐率は異常

637:デフォルトの名無しさん
07/04/25 10:47:53
>>626
それができないと、万が一の際にデータ救出とかができない

638:デフォルトの名無しさん
07/04/25 11:50:48
パスワード掛かったノートのHDDでも
別PCから読まれたら終わりって香具師ですな


639:デフォルトの名無しさん
07/04/25 20:10:25
パスワードなぞ何の対策にもならん
暗号化意外にどういう手があるんだ

640:デフォルトの名無しさん
07/04/25 20:57:46
↑セキュリティをたった2行で語りきった気になってるアフォ

641:デフォルトの名無しさん
07/04/25 23:50:44
>>637
それはわかってるけど、この問題の本質には関係の話だ。
できるけど、ちょっと障害を設けるってのはUACでお腹いっぱい。
そんなもん2重3重に設けるなと。

642:デフォルトの名無しさん
07/04/26 00:54:56
そもそもシステムファイルが変更できなくたってデータ救出(読み出し)には
関係ないと思うが

643:デフォルトの名無しさん
07/04/26 04:06:28
組み込み機器みたいにOSはすべてFlashROM化すればいいんだよね
アップデートはファームウェアーアップデートで出来るんだから
そうすれば起動もスリープも一瞬になる

644:デフォルトの名無しさん
07/04/26 07:37:41
ここはプログラム板のはずなのに、何も考えずにVistaをインストールした
パソコン初心者が愚痴を書き込むスレになっしまった・・・・・


645:デフォルトの名無しさん
07/04/26 10:33:43
ソフト開発者のスレだったよな?
例えばマニフェスト入れてあるていどUACの問題に対応するとか

646:デフォルトの名無しさん
07/04/26 10:43:49
むしろ安価な認証局がホスィ


647:デフォルトの名無しさん
07/04/26 10:50:42
authecticode、年10万だっけ
個人でやるには高い・・・

648:デフォルトの名無しさん
07/04/26 11:26:15
>>647
>年10万だっけ
高いのは確かだが、1年だけでOK。(契約を更新しなくても大丈夫)
URLリンク(www.verisign.co.jp)
>個人でやるには高い・・・
値段以前に個人じゃだめ
URLリンク(www.verisign.co.jp)

個人でソフト開発してる人向けに(1回\10,000とかで)代理署名とかやったら儲かるかなあ・・・


649:デフォルトの名無しさん
07/04/26 11:51:26
証明書って、たしか無料でくれるところがなかったっけか?
もちろん、証明書としてどうなの? って話もあるかもしれないけど、
個人とかミニマムな使い方ならイケル気もするが。

650:デフォルトの名無しさん
07/04/26 13:03:46
>>649
証明書自身はMakeCert.exe(SDK)を使えば誰でも作れる。
しかし、(デバドラ等)カーネルコードの電子署名として”Windowsが”(Microsoftが)認めているのは
URLリンク(www.microsoft.com)
から発行された証明書による署名のみ。
この内、タイムスタンプ署名ができるのはVeriSignのみなので、実質的に使えるのはVeriSignのみ。


651:デフォルトの名無しさん
07/04/26 13:23:01
VeriSignはリダイレクト問題以降不買しているから無理だ

652:デフォルトの名無しさん
07/04/26 13:52:10
>リダイレクト問題

kwsk

653:デフォルトの名無しさん
07/04/26 14:08:16
不買であって不売じゃないから無問題


654:デフォルトの名無しさん
07/04/26 14:11:26
買春を「かいしゅん」と言い換える位なんだから、不買は「ふかい」か?w

655:デフォルトの名無しさん
07/04/26 14:19:36
>>651
おいおい、何年前の話してるんだ


656:デフォルトの名無しさん
07/04/26 14:49:50
年数が関係あるのかね

657:デフォルトの名無しさん
07/04/26 15:37:46
>>656
おまえ・・・進化という言葉を知らんのか

658:デフォルトの名無しさん
07/04/26 18:07:21
企業が進化するんですか?
二足歩行できるようになったりするのかな

659:デフォルトの名無しさん
07/04/26 18:50:43
企業体質はそうそう変わらない。
俺も例の特許ゴロの件以来、松下電器は大嫌いになった。

660:デフォルトの名無しさん
07/04/26 18:51:13
他所でやれ

661:デフォルトの名無しさん
07/04/26 19:38:53
>>650
少なくともThawteとGeoTrustもタイムスタンプサーバを提供してる。
まあどっちもVeriSignに買収されたからそういう意味じゃVeriSignのみだろうけど

662:デフォルトの名無しさん
07/04/26 23:41:24
>>643
それ何てHow many files(0-15)?

663:デフォルトの名無しさん
07/04/27 20:04:42
タイムスタンプサーバって、実質的には誰でも使えるんじゃないの?
オレオレ署名にVeriSignのタイムスタンプ押せたんだけど。

664:デフォルトの名無しさん
07/04/28 12:39:56
期限切れにならないだけでオレオレであるという問題自体はどうにもならないけどな
つーかカーネルモードコード署名でもタイムスタンプ確認するの?
ネットワークドライバより前にロードされるドライバだとどうしようもない気がするんだが。

665:デフォルトの名無しさん
07/04/28 13:05:50
>>662
8801を思い出した俺が泣いた

666:デフォルトの名無しさん
07/04/28 14:26:34
PC-8001のことも思い出してやってください。

667:デフォルトの名無しさん
07/04/28 14:47:53
How many files(0-15)?
って8001でも出た?

668:デフォルトの名無しさん
07/04/28 15:22:12
出ないよ。
PC-6001だとHow many pages?とか出てたな

669:デフォルトの名無しさん
07/04/28 16:04:17
つ[DISK-BASIC]

670:デフォルトの名無しさん
07/04/28 16:25:49
>>669
ヒント: >>643

671:デフォルトの名無しさん
07/04/28 16:37:09
そう言えば、PC-8001はマスクROMだな。PC-6001辺りはUV-EPROMだった気がするが。
#EEPROMの一般化前だもんなぁ……

672:デフォルトの名無しさん
07/04/28 16:47:23
おまえら時間がどんどん逆行してるぞ
早くvistaに帰って来い

673:デフォルトの名無しさん
07/04/28 16:52:54
所かまわず懐古し始めるジジイどもは今やVIPPERに次ぐ嫌われもんだな

674:デフォルトの名無しさん
07/04/28 17:53:54
>>652
URLリンク(www.nic.ad.jp)

675:デフォルトの名無しさん
07/04/28 20:55:54
How many handles(10000-150000)?

676:デフォルトの名無しさん
07/04/28 22:04:47
俺は>>673みたいな奴の方が嫌いだけどな

677:デフォルトの名無しさん
07/05/01 23:14:54
>>673って、自分の気に入らないことをあたかも一般論であるかのように語り
みんなの賛同を得ようという朝日新聞みたいなヤツだ

こんなのボケナスほっとけ

678:デフォルトの名無しさん
07/05/02 12:52:56
MANIFESTファイルどうやって作りました?

679:デフォルトの名無しさん
07/05/02 12:59:26
MSのサイトにあるやつをコピペしてつくりました
それ以降は一回つくた奴のコピペ

680:デフォルトの名無しさん
07/05/02 13:02:51
コピペ元のHTTPアドレスきぼん

681:デフォルトの名無しさん
07/05/02 13:24:49
MANIFESTが無いソフトが2つあって、
片方は警告なしで起動、
片方は”ユーザー アカウント制御”ダイアログが開く。

何の違いなんだろう。

682:デフォルトの名無しさん
07/05/02 14:33:23
マジレスすると
HKLMや%windir%,%program files%にカキコしそうなふいんきをvistaの最新テクノロジーが感じ取った

683:デフォルトの名無しさん
07/05/02 14:46:19
Vista 32bitのブートオプションで、”ドライバ署名の強制を無効にする”を
有効にしようと思うのですが、
どうやったら有効に切り替えれるのでしょう?

”Enter=選択 Esc=キャンセル”となってますが、
EnterするとWinが起動しちゃうお。

684:683
07/05/02 15:18:59
もしかして、「Windows を通常起動する」を選択してEnterを押して起動すれば良いってことですか?

685:デフォルトの名無しさん
07/05/02 15:23:11
F8じゃないの?

686:683
07/05/02 15:31:27
いえ、F8を押して、ブートオプション画面が出てからの話です。

687:デフォルトの名無しさん
07/05/02 23:33:51
>>681
ファイル名にsetupが含まれてるかどうか
細かいこというともっといろいろ条件があるけど
>>683
32bitはもともとドライバ署名強制されないだろ?
いまいち状況がつかめない

688:683
07/05/07 09:04:39
>32bitはもともとドライバ署名強制されないだろ?

あ、そーなんですか。納得しました。


689:デフォルトの名無しさん
07/05/07 10:12:13
Vista(Aero無し)>Vista(Aero有り)>XP

Vista重すぎ

690:デフォルトの名無しさん
07/05/07 12:20:34
Vistaは32/64bit版のMeのようなOSになっちゃうの?

691:デフォルトの名無しさん
07/05/07 14:05:05
Meは特殊だろ
Vistaはそこまでひどくない

692:デフォルトの名無しさん
07/05/07 14:11:20
>>689
まあ用途次第だけど、これまでゲロ重だったレイヤードウィンドウが軽くなって
ビデオカードの性能にちゃんと比例するようになっている点はよいね。
URLリンク(www.dosv.jp)
URLリンク(www.dosv.jp)
同一環境で7倍ぐらい速くなっている
(というか今までは15%ぐらいしか性能がでていなかった?)

693:デフォルトの名無しさん
07/05/07 16:59:46
実行ファイルAから別の実行ファイルBを起動して
その実行ファイルBはメッセージフックで別プロセスからのウィンドウメッセージを取得する動きをしてるんだけど
実行ファイルAのファイル名がSETUP.EXEの場合はそれが出来ない・・・。
プログラムBに全然メッセージが飛んでこない。

この現象について書いてあるHPご存知ですか?

694:デフォルトの名無しさん
07/05/07 18:03:25
よく分からんけど参考までに
「SETUP.EXE」ってファイル名自体、特別扱いされるはず確か・・・

695:デフォルトの名無しさん
07/05/07 19:36:42
UAC規定なら、setup.exeは管理者権限で動いているわけで
それにたいして、ユーザ権限のプロセスからではフックは
仕掛けられない。

696:デフォルトの名無しさん
07/05/07 19:52:31
オーバーレイで描画していたアプリケーションはVistaで動かすとどうなるの?


697:デフォルトの名無しさん
07/05/07 23:00:35
>>693
UIPI

698:デフォルトの名無しさん
07/05/07 23:13:02
ちなみにsetup.exeという名前のファイルをインストーラと検出させない方法は
このスレでさんざん既出だから嫁

699:デフォルトの名無しさん
07/05/07 23:13:24
>>696
動作中はAeroが無効になる

700:デフォルトの名無しさん
07/05/07 23:51:42
>>699
正確にいうどDWMが゙無効になる。Aero != DWM


701:693
07/05/08 00:43:10
レスくれた方ありがとう!
UIPIで調べたら大体分かりました。

702:デフォルトの名無しさん
07/05/08 08:36:23
>>699-700
kwsk

いまいちイメージワカナイ。

Vi$taは持ってるので、テスト方法というか実行手順教えて下さいでつ。

703:デフォルトの名無しさん
07/05/08 12:31:01
オーバーレイで描画しているアプリケーションをVistaで動かしてみる

704:デフォルトの名無しさん
07/05/08 13:59:51
>オーバーレイで描画しているアプリケーション

これって何だっけ?

GDI描画なら使ってるが、それがオーバーレイなわけないし、
オーバーレイ印刷のわけないし。。。
自作プログラムには無いかも。

そのアプリはどこにありますか?

705:デフォルトの名無しさん
07/05/08 14:41:56
つ WMP

706:デフォルトの名無しさん
07/05/08 14:49:36
え”ー、Windows Media Playerを実行すると、Aeroがオフになると?

707:デフォルトの名無しさん
07/05/08 14:50:38
>>704
URLリンク(hp.vector.co.jp)
からDVをダウンロードして右クリック→オプション→メディア→オーバーレイミキサを選んで
何かムービーを再生する。

というかオーバーレイについてよく知らずに聞いてたわけ?
>オーバーレイで描画していたアプリケーションはVistaで動かすとどうなるの?

708:デフォルトの名無しさん
07/05/08 14:51:45
>>706
オーバーレイとかVMR7とかVMR9とかでしばらくググれ。

709:デフォルトの名無しさん
07/05/08 16:25:25
WMPは問題無く動いたけど、BSPlayerはダメだった。
Vista推奨の実装方法みたいのがなんかあるんでしょ、たぶん。

710:デフォルトの名無しさん
07/05/08 17:41:51
WMPってVistaのWMP11のこといってるの?
馬鹿じゃね?

711:デフォルトの名無しさん
07/05/08 17:55:00
>オーバーレイで描画

Win32API的には、何てやつだっけか?

712:デフォルトの名無しさん
07/05/08 18:38:44
IDirectDrawVideo

713:デフォルトの名無しさん
07/05/08 21:51:16
>>702
互換性タブで「デスクトップ コンポジションを無効にする」にチェックして実行してみろ

714:デフォルトの名無しさん
07/05/09 08:36:31
サンクス>>712





教えて君で申し訳ないけど、そのDirectXのAPIに対してオーバーレイではないAPIも存在しますか?

715:デフォルトの名無しさん
07/05/09 11:06:31
>.hlp ファイルをリリースしているヘルプ コンテンツ プロバイダに対する注意事項

古いオンラインヘルプの.hlpファイルは実行されないんだね。
古いアプリであったんだけど、どーしたら良いでつか?

716:デフォルトの名無しさん
07/05/09 11:09:13
>オーバーレイで描画していたアプリケーションはVistaで動かすとどうなるの?
>動作中はAeroが無効になる
>IDirectDrawVideo


ググってもイマイチひっかからない。

Vi$ta調査文書作成してますので、M$DNのソースきぼん。

717:デフォルトの名無しさん
07/05/09 11:32:27
>>716
できたら俺たちにもうp

718:デフォルトの名無しさん
07/05/09 11:38:19
>>717
うわ、キツー。画面の画像があるから無理さ。

その代わり、行き詰ったところと選択した解決策はそれとなく、この板のVi$ta系スレに還元するお。
あるタイミングで自分が見つけた項目一覧をカキコするとかするつもり。


719:デフォルトの名無しさん
07/05/09 11:55:32
>>718
GJ!!
俺も今作ってるソフトのVistaでの動作を確認せにゃいかんから助かるんだぜ

720:デフォルトの名無しさん
07/05/09 12:00:56
俺、Vistaに見切りつけてXPにダウングレードしました
あと1年したらVista入れなおそうかなって思ってます
本当にありがとうございました

721:デフォルトの名無しさん
07/05/09 12:25:10
>>719
しょーがねーなー

現時点:
・FBというオプソのソフトがコンパネにもコントローラーが入るしようだったんだが、
 これがVistaのコンパネを開くときにフリーズ。FBをバージョンうp。

・インストーラーのランチャーなんかのファイル名にsetupやinstallなんて名前が付いてると、
 そのプログラムを終了させたときに、Vistaが勝手にアプリのインストール状況をチェック。
 何もインスコしてないとエラーが出る。

・ヘルプファイルの.hlp形式は起動できません。
 関係ないけど、ハイパーターミナルも消えた。

・exeからexeを起動しようとすると、UAC画面がウザイ。管理者権限取得後は出ないかも。

・アプリによっては、manifestファイルが無いと、起動時にUAC画面

・ドライバは意外にもVista32だとインスコできる。USB機器も大丈夫。
 DLLコールとかも無問題

・未調査だが、オーバーレイでAeroがオフになるんだってさ。

722:デフォルトの名無しさん
07/05/09 12:36:48
XPの時は2000という優秀な兄貴分のOSがあって、しかもドライバは
ほとんどそのまま使えるという利点があったからなあ。

VistaはXPからいきなりステップアップしたような所がある。普及には
2000→XPよりも時間がかかるだろう。

723:デフォルトの名無しさん
07/05/09 12:40:42
>>722
そんなことはないだろ・・・

あれ?Windows UpdateしたらIMEがエラー吐いて死んだ。珍しいな・・・

724:デフォルトの名無しさん
07/05/09 13:44:20
>>723
XP (NT5.1) の時は 2000 (NT5.0) という優秀な兄貴分の OS があって、
Vista (NT6.0) は XP (NT5.1) からいきなりステップアップ


725:デフォルトの名無しさん
07/05/09 13:57:15
>>721
>・ヘルプファイルの.hlp形式は起動できません。
> 関係ないけど、ハイパーターミナルも消えた。
URLリンク(www.microsoft.com)

>・未調査だが、オーバーレイでAeroがオフになるんだってさ。
AeroってよりDesktop Compositionでしょ。
grapheditにaviなりwmvなり突っ込んで、適当にグラフ描いて、ビデオレンダラをオーバーレイレンダラに
すれば良いんじゃないの。VFW時代のソフトとか、DS初期のソフトじゃなければ、VMR使ってると思うけど。
まっとうなソフトならレンダラ選べると思う。

726:デフォルトの名無しさん
07/05/09 14:09:27
MSはとりあえずPFD殺しに全力を上げてくれ。

727:デフォルトの名無しさん
07/05/09 16:24:52
>>726なぜ嫌なんだ?

728:デフォルトの名無しさん
07/05/09 16:44:31
以下のコードでエラー出るんですけど開発環境新しくする以外に対処法ありますか?

開発環境:VC++6

CSocket s;

if (s.Create())
{
  if (!s.Connect("localhost", 5555))
    {
      char buf[100];
      sprintf(buf, "CAsyncSocket::Connect() failed, error %u", WSAGetLastError());
      AfxMessageBox(buf);
      return;
  }
}

メッセージボックスの表示:
CAsyncSocket::Connect() failed, error 10047

エラー内容:
WSAEAFNOSUPPORT 指定したアドレス ファミリは、このソケットではサポートしていません。

729:デフォルトの名無しさん
07/05/09 17:28:45
>>728
スレ違いだカス
いっぺん死んで来いや!!!!!!

ドドドドドドドドドドドドドドドドドドドドドドドド素人が

730:デフォルトの名無しさん
07/05/09 17:53:16
>>729
書き忘れたけがこれVistaでしか現象出ないんだけど駄目?

731:デフォルトの名無しさん
07/05/09 17:57:58
>>729
お前怒りすぎワロタwww

732:デフォルトの名無しさん
07/05/09 19:36:59
先輩方に質問です。

Vista+VS2005でWindowsFormのドラッグアンドドロップに対応したアプリを作っています。
デバッグ時はD&Dが全く使えずビルドして作成したexeではD&Dが動作します。
UACの関係だと思うのですがデバッグ時でも外部ファイルや画像等のD&Dを行う方法は
ないでしょうか?

733:732
07/05/09 19:44:40
大変申し訳ありません。自己解決できました。
デバッグモードでも画像ファイルやファイル名の取得が可能になりました。

URLリンク(forums.microsoft.com)



734:デフォルトの名無しさん
07/05/09 21:31:25
>・インストーラーのランチャーなんかのファイル名にsetupやinstallなんて名前が付いてると、
> そのプログラムを終了させたときに、Vistaが勝手にアプリのインストール状況をチェック。
> 何もインスコしてないとエラーが出る。
黙ってmnifest入れとけ

735:デフォルトの名無しさん
07/05/09 21:31:39
aが抜けた

736:デフォルトの名無しさん
07/05/09 21:57:18
では、Vi$ta調査のマニアック情報カキコ合戦開始。

737:デフォルトの名無しさん
07/05/10 11:24:27
>>728
Vistaだと、localhostのアドレスはv6で来るから。
IPv6を無効化するか、Connectする前に、localhostのアドレスをルックアップして、AF_INETのものを指定する。
面倒なら、"127.0.0.1"。



738:デフォルトの名無しさん
07/05/10 11:26:14
>Vistaだと、localhostのアドレスはv6で来るから。

うわ、スゲー大変更。

739:デフォルトの名無しさん
07/05/10 11:34:12
>>738
IPv6 殺してれば 127.0.0.1
有効なら ::1
ってだけだろう?

AF_UNSPEC でソケットを開こうとしているなら当たり前の話
AF_UNSPEC で IPv4 前提のコードを書くほうが間違い
というか、XP で IPv6 有効環境であっても ::1 が来るぞ?

740:728
07/05/10 17:49:29
>>737
ありがとうございます。解決しました!

741:デフォルトの名無しさん
07/05/10 22:05:27
IPv4ってなかなか駆逐されないよなぁ。

742:デフォルトの名無しさん
07/05/11 07:38:33
IPv6に切り替えたときにIPv4で使ってたグローバルアドレスをそのまま使えれば普及すると思うけど

743:デフォルトの名無しさん
07/05/11 08:37:34
>IPv4

将来的には駆逐されちゃうもんなの?


744:デフォルトの名無しさん
07/05/11 09:00:08
>Windows9Xは2003ベースのドメインにログオン出来ない
URLリンク(nanikun.s16.xrea.com)

これってVi$taにも関係あるかな?
Vi$taってサーバー側にはならない0$なんだっけ?

745:デフォルトの名無しさん
07/05/11 09:00:42
>>733
3日くらい調べても分からなかったのに
質問した瞬間に解決法が見つかることってあるよね・・・。

746:デフォルトの名無しさん
07/05/11 10:21:06
質問するために頭の中を整理してみたら
頭の中に回答があったことに気づくってこと、よくある

747:デフォルトの名無しさん
07/05/11 10:23:59
>>743
されないね。OSPFのルータIDとしてloopbackのアドレスをいれる習慣/テクニックがある限り。

748:デフォルトの名無しさん
07/05/11 10:58:36
>>747
グローバルネットワークへ接続するプロトコルとしては
使えない未来はあるかもしれないけどね

749:デフォルトの名無しさん
07/05/12 21:19:19
盛り上がらないなここ。
やっぱ新VSが出ないと互換問題程度しかネタがないのか。

750:俺用メモ
07/05/13 19:51:26
DDISABLE_INTEGRITY_CHECKS

751:デフォルトの名無しさん
07/05/17 13:49:28
Vistaって結構動作が分からないところがありますね。


あるWinソフトからWinExecでWinソフトを起動すると警告UAC画面が出る、
別のWinソフトからShellExecuteでバッチファイルを起動しても警告が出ない、
何の違いなんだろう?

それから、UAC警告を消すためには、
manifestファイルは起動する側のアプリに設定すれば良いのか?
どのmanifestを参考にすれば良いのか教えてきぼん。

752:デフォルトの名無しさん
07/05/17 14:15:45
おまえはスレよんだか?
ググってみたか?
こたえはすぐに出るぞ

753:デフォルトの名無しさん
07/05/17 14:30:12
3行書くくらいなら答えかけよ。
M$DN系ってデータが多いわりに解決策無しみたいのが多くていつも躓いてるんだよ。

754:デフォルトの名無しさん
07/05/17 14:56:10
胴衣

755:デフォルトの名無しさん
07/05/17 14:59:30
つかMSはテクニカルサポート要員をこのスレに常駐させなさい(命令)

756:デフォルトの名無しさん
07/05/17 15:31:54
まったく。さらにマイクロソフトは正しい日本語での説明もするようにな。



757:デフォルトの名無しさん
07/05/17 15:35:12
M$DNにチャットが付いたから質問したら回答者が、
そういった内容はサイトにはありません(イミフメ)とか逝った。
さらに”これで解決しましたでしょうか?”とか逝うから、
だからぁ(心の叫び)”さっきの質問の答えが分からない”と書いたら、
”サポートに電話して下さい”ってカキコされちゃった。

758:デフォルトの名無しさん
07/05/17 16:08:31
すげーな。MSの人口無能もそこまで来たか。
MS Research恐るべし。

759:デフォルトの名無しさん
07/05/17 18:22:36
IShellFolderのEnumObjectsの結果がXPとVistaで違う…。

EnumObjects( Handle, SHCONTF_FOLDERS, eidl )

が、VISTAだとZIPやLZHが返って来る。仕様変更?

誰かこの辺の事情知らない?

760:デフォルトの名無しさん
07/05/17 19:31:11
単にネームスペースハンドラが入ってるかどうかの違いだと思うけど。

761:デフォルトの名無しさん
07/05/17 19:43:54
XPにはサードパーティー製のzip解凍ソフトが入ってるってオチじゃなかろうな

762:デフォルトの名無しさん
07/05/17 23:02:41
くそーvistaのせいで開発する気がおきねー

763:デフォルトの名無しさん
07/05/17 23:13:26
老人はくたばれ

764:デフォルトの名無しさん
07/05/17 23:34:00
社員死ね

765:759
07/05/17 23:44:23
反応サンクス
>>760
そっか、OSの問題ではないのね
>>761
MS圧縮フォルダを使ってるからそれはないと思うのだが…

ありがとう、もう少し悩んでみるよ

766:デフォルトの名無しさん
07/05/18 00:20:22
開発環境、なんでこんなに遅いのかねぇ。
遅すぎだろ。


767:デフォルトの名無しさん
07/05/18 08:39:11
>>765
そーいや、自分で圧縮フォルダ機能切ったのをスッカリ忘れて、
後に、XPで「IShellFolderがzipをフォルダとして認識しねぇ」とハマッたアホがいたのを思い出した

オレなんだが・・・orz

768:デフォルトの名無しさん
07/05/18 10:57:24
オーナードローでエアロ用処理を入れたいんだけど、現在のテーマがエアロで動いているかどうか確認する方法ってないですかねぇ…


769:768
07/05/18 11:39:38
補足
とりあえずGetCurrentThemeName()でエアロのファイル名は取れるのですが
高スペックPCで透過が有効なのか低スペックで透過が無効なのかを知りたいのです。

770:デフォルトの名無しさん
07/05/18 12:40:42
>>757
MSDN のコンシェルジェチャットは
Subscriber Download サイトのオンラインサポート
全然関係ない内容の質問をしたんじゃ?

>>768
ヒント: Enable and Control DWM Composition
MSDN で DwmIsCompositionEnabled() とかその辺りを調べれ
まんま答えがある

771:デフォルトの名無しさん
07/05/18 14:06:33
>>770
アリガ㌧

DWM合成なんてのがふえてるのか
PCに入れてたMSDNが2006/1から更新してなかったので気づかなかったです。
とりあえず最新のMSDN入れてきます。

772:751
07/05/18 14:31:39
>ShellExecute() を使用して、親プログラムから起動する
>ShellExecute()を使用して分割したプログラムを呼び出します。
>CreateProcess() では権限の昇格ができないため、
>「ERROR_ELEVATION_REQUIRED」が返されます。

 ↑
M$文書見つけたんで、
テストプログラム(WinExec/ShellExecute/CreateProcess)作ってみました。

















結果はUAE警告画面出ず。
アプリの方は警告出てテストプログラムだと現象が出ないなんて沸け分からないお。

773:デフォルトの名無しさん
07/05/18 22:51:05
テストプログラムを起動しているVS2005を管理者権限付きで起動してるなんて
オチだったらコロヌ

774:765
07/05/19 11:09:24
>>767
「IShellFolderがzipをフォルダとして認識しねぇ」って具体的には以下のどれ?

1.EnumObjects( Handle, SHCONTF_FOLDERS, eidl )でzipが返ってこない
2.GetAttributesOf( cidl, pidls, Attribute)の結果、AttributeにSFGAO_FOLDERが立たない
3.その他

ちなみに>>767の答によるおいらの反応

1.悲嘆にくれる
2.安心する
3.不明

775:767
07/05/21 09:30:14
>>774
XPに「圧縮フォルダ機能を切って検索早くする」みたいなTIPSあってさ
それで、「regsvr32 /u %windir%\system32\zipfldr.dll」とかやっちゃったわけよ

そのことスッカリ忘れてて、
zipファイルのパスのPIDLをBindToObjectしようとすると失敗したってだけで
Vistaとの仕様の違いとか、そういう話しじゃないぉ

776:774
07/05/22 13:53:31
>>775
激しく㌧クス
XPでEnumObjects( Handle, SHCONTF_FOLDERS, eidl )でzipが返っていたらどうしよう
と、思っただけだよ。そういう話じゃないようで安心したお。

おいらの問題は、EnumObjectsの結果からSHGetPathFormIDListでファイルシステムパスを採って来て
アーカイブファイルだったらはじくことにして問題解決にしたよ。

というわけで反応してくれたみんな、ありがとう。じゃね。

777:デフォルトの名無しさん
07/05/23 08:33:00
>>775

URLリンク(login.yahoo.co.jp:443)


778:デフォルトの名無しさん
07/05/23 21:44:48
SHGetSpecialFolderLocationでいいでしょうか?

779:デフォルトの名無しさん
07/05/25 12:55:28
Vi$taのオーバーレイに関する情報を書いてあるサイトはどこでつか?
公式サイトでも何でも欲しいでつ。

780:デフォルトの名無しさん
07/05/25 17:54:39
>>779
msdn2.microsoft.com

781:デフォルトの名無しさん
07/05/31 10:19:38
VistaにUSBメモリをさすだけで、ドライバインスコ中、CPU50%、フリーズ、となるんですが、
同じ現象になられたことありますか?

しょうがないから、今0$再インスコ中orz

782:デフォルトの名無しさん
07/05/31 10:23:06
>>781
板違い、Windows板かPC初心者板にでも池

783:デフォルトの名無しさん
07/05/31 10:38:21
おま、ふよー >>782

784:デフォルトの名無しさん
07/05/31 11:20:02
>781,783
失せろボケ

785:デフォルトの名無しさん
07/05/31 11:35:20
0$って書くことに何か意味があるんですか?

786:デフォルトの名無しさん
07/05/31 12:07:51
OSと呼ぶのを憚られるほどひどいO$だからだよ


787:デフォルトの名無しさん
07/05/31 13:11:23
くだらない、一人言葉遊びさ、そう書くだけで気分が良いって感じのめでたい奴さ。

788:デフォルトの名無しさん
07/05/31 13:16:14
何でここに居るの?>787

789:デフォルトの名無しさん
07/05/31 15:32:41
絆、だから…

790:787
07/05/31 16:56:33
>>788
そう書くだけで気分が良いから。
くだらない一人遊びさ。

791:デフォルトの名無しさん
07/05/31 20:40:03
>790
なりすましイクナイ。

792:デフォルトの名無しさん
07/06/02 15:55:45
ここ2,30スレくらいの人たちが Vista 対応してるの???
ソフトに「Vista対応」って書いてあってほんとに大丈夫ですか?

それともとっくのとうに対策ぺきかん終わって皆ノータリンになっちゃったの?

793:デフォルトの名無しさん
07/06/02 16:03:07
自分の書いたコードへの対策はすぐ終わる
問題は他人のDLLなど

794:デフォルトの名無しさん
07/06/02 18:09:41
Vistaのタスク切り替え時に(3Dフリップじゃない方)、16x16の
アイコンリソースが使われてしまうようです。
皆さんの作ったアプリ、そういうことって無いですか?

アプリ内には32x32のアイコンリソースも登録されているので、
せめてこっちを使ってくれれば多少見栄えもマシになるんですが、
16x16のアイコンを拡大して使っているようです。

どうすれば対応できるのか、何か情報ないでしょうか?
よろしくお願いします。

795:デフォルトの名無しさん
07/06/02 19:31:09
>>794
家の環境では32x32がちゃんと使われてるが。
他のアプリのアイコンもおかしければアイコンのサイズ設定かアイコンキャッシュ破損じゃね?

796:デフォルトの名無しさん
07/06/02 21:11:55
>>794
Vista・アイコン

Windows のデスクトップに 表示されるアイコンは32×32と相場が決まってい
ましたが、 Vistaでは48×48が標準サイズです。旧来 のサイズのアイコンし
か持っていない場合には、1.5倍に拡大されるため、キレイに表示させる事が
できません。 しかも、Explorerを含め、32×32サイズのアイコンを見る機会
が殆どありません。できる限りアプリケーションに48×48サイズのアイ コン
を含めるようにしましょう。

ってメモが手元にあった。
あと、リソース名がアルファベット順とかもあるんでないかい?

797:デフォルトの名無しさん
07/06/02 21:32:39
>>794
色数とか?

798:794
07/06/02 21:46:38
皆さんレスありがとう。ちと調査が進行しました。ってほどじゃないけど。

アプリ起動後に、タイトルバーのアイコン(だけ)を変更しようとして、
PostMessage(***, WM_SETICON, ICON_SMALL, (LPARAM)ico)と
やると、タイトルバーだけじゃなくて、タスク切り替えのアイコン
まで切り替わってしまうようです。

XP以前はRegisterClassで設定した(32x32の)アイコンがタスク
切り替え時はそのまま使われているようなのですが…。

>>796
3Dフリップじゃないタスク切り替え時(なんと言うのか忘れたけど)に
サムネールの右下に表示されてるアイコンの大きさって、32x32のよう
に見えるんですが…。

上記PostMesageをやらなければ32x32がタスク切り替え時にそのまま
使われるようですが、そうするとタスクバーのアイコンが32x32を縮小
したものになってしまいます。

タイトルバーのアイコンだけ変える方法はないでしょうか?

799:デフォルトの名無しさん
07/06/03 05:26:20
>798
なんだ、そゆことか。
SendMessage( hwnd, WM_SETICON, TRUE/*BIG ICON*/, (LPARAM)hBigIcon );
SendMessage( hwnd, WM_SETICON, FALSE/*SMALL ICON*/, (LPARAM)hSmallIcon );
として、大小両方設定してやれば解決すると思われ。

800:デフォルトの名無しさん
07/06/03 05:52:55
>>799
*だけ*

801:デフォルトの名無しさん
07/06/03 07:56:34
ICON_BIGとICON_SMALLがスルーされてて(´・ω・`)カワイソス

802:794
07/06/03 11:09:10
>>799
やってみたら出来ました。ありがとう。


803:デフォルトの名無しさん
07/06/03 12:51:38
Windowsフリップ、でいいんじゃないかな

804:デフォルトの名無しさん
07/06/03 15:38:21
>>800
的外れの即レスワロタwwwwっうぇww

805:デフォルトの名無しさん
07/06/05 17:15:42
インストール、アンインストール時に、マニフェストに昇格ダイアログの
有無を書くのではなくて、WinMain実行後、プログラム内でインストール
モードに移行するような書き方は出来ないですか?

(EXEがインストールモードに移行した際に昇格ダイアログが出るような)

806:デフォルトの名無しさん
07/06/05 20:28:32
プロセスは分けろ、というのがMSのお達し。
ふつーのEXEがインストールモードになることは出来ず、
UIの似てるEXEを実行するくらいしか手がない

807:デフォルトの名無しさん
07/06/05 21:30:57
プロセス分けるのはいいとして、プログラムは共有したい、って場合は
どうでしょうか? 何かいい方法ないかな…

808:デフォルトの名無しさん
07/06/05 21:36:50
プログラムを共有する?
必要に応じてmanifestを出したり消したりして
vista内部のブラックリストに載っちゃう話?

809:デフォルトの名無しさん
07/06/05 22:09:35
xxx.exe -install (-uninstall)
とかやるとインストーラとして起動します。この場合だけ昇格させたい。
起動用のみの uninstall.exe 作って、こいつがxxx.exe -uninstall するか…。

810:デフォルトの名無しさん
07/06/06 01:32:03
>>809
ShellExecute + "runas" verbで自分自身を実行
UACオフかXP以前だと意味もなく「別のユーザーとして実行…」のダイアログが出るので
すでに管理者権限を持ってるかどうかのチェックも必須
なんか前にも答えた気がする

811:デフォルトの名無しさん
07/06/07 23:10:38
>>808
ブラックリストってどういうこと?

812:デフォルトの名無しさん
07/06/07 23:42:12
>>811
ここら辺?
Win32API質問箱 Build53
スレリンク(tech板:100番),128-130


813:デフォルトの名無しさん
07/06/08 23:06:57
>>812
あーありがとう。
それにすげーはまってた

814:デフォルトの名無しさん
07/06/16 21:50:59
     ,、‐ " ̄:::゙:丶、  ∩_
  ,r::::l3゙::::::::/ハヽ:ヽ::::、:ヽ〈〈〈 ヽ
  {::://:::::::// ヽ\ト、::::::〈⊃  }
  ヾ l:::::::/ \   `/ヾ ィ、:::|   | 
   |;:r::|  ●`   ●ヾハ|   |
    ヽハ:::::      :::レ /   !
     ´\   ・  ,ノヽ   / <こいつ最高にアホ
       /ヾ ̄下~  |_/
     /ヽ_ _\ .ィ ヽ/
    /       n_n  | 
    >、 /_  l゚ω゚| | 
   (___)   ̄ |




815:デフォルトの名無しさん
07/06/16 21:59:25
     ,、‐ " ̄:::゙:丶、  ∩_
  ,r::::l3゙::::::::/ハヽ:ヽ::::、:ヽ〈〈〈 ヽ
  {::://:::::::// ヽ\ト、::::::〈⊃  }
  ヾ l:::::::/ \   `/ヾ ィ、:::|   | 
   |;:r::|  ●`   ●ヾハ|   |
    ヽハ:::::      :::レ /   !
     ´\   ・  ,ノヽ   / <かわいいは正義
       /ヾ ̄下~  |_/
     /ヽ_ _\ .ィ ヽ/
    /       n_n  | 
    >、 /_  l゚ω゚| | 
   (___)   ̄ |


816:デフォルトの名無しさん
07/06/24 20:08:28
URLリンク(www.imgup.org)

817:デフォルトの名無しさん
07/06/24 23:17:53
すれ違いだが、Vistaというのは…吹いた!
ベトナム(Vietnam)、インドネシア(Indonesia)、南アフリカ(South Africa)、トルコ(Turkey)、アルゼンチン(Argentina)5つの有力新興国の総称。


818:デフォルトの名無しさん
07/06/25 07:48:41
>>817
VISTAの本来の意味は
URLリンク(dic.yahoo.co.jp)

ベトナム~アルゼンチンを指してVISTAと称するようになったのは極々最近(もしかするとWindowsVista発表より後)
BRICs/VISTA等の言葉はこれらの地域への投信等をイメージ良く売るために企業によって作られた造語

819:デフォルトの名無しさん
07/06/25 12:16:39
>>817

 ゆ と り

820:デフォルトの名無しさん
07/06/25 15:00:48
Vistaでオーバーレイを使っているアプリを動かすとAeroが切り替わる書いてあったけど
うちのアプリは切り替わってくれないです.
しかも手でAeroを切ってもオーバーレイ表示されない.
なぜ?
何か「オレはこれからオーバーレイするぞー」って宣言があるんでしたっけ?


821:デフォルトの名無しさん
07/06/25 19:13:16
まにへすと

822:デフォルトの名無しさん
07/06/26 00:07:12
"C:\Program Files\×××"フォルダ以下のUAC動作をインストール時に
無効にしてるっぽいアプリがあったんだが(ファイルコピーとかしても警告が出ない)
どうやってるんだ? レジストリ?


823:デフォルトの名無しさん
07/06/26 00:14:37
>>822
仮想ディレクトリ機能が働いているだけじゃないのか?

824:デフォルトの名無しさん
07/06/26 00:21:02
>>823
はぁ?

825:デフォルトの名無しさん
07/06/26 00:24:12
>>822
ファイル名

826:デフォルトの名無しさん
07/06/26 00:31:01
>>825
それだと最初にUACのダイアログがでるだろ。

827:デフォルトの名無しさん
07/06/26 00:31:26
余計な知恵はつけんでいい

828:デフォルトの名無しさん
07/06/26 00:40:06
わかんないなら黙ってろよ >>827

829:デフォルトの名無しさん
07/06/26 01:50:08
>822
ガイシュツ
スレ読み直してみそ

830:デフォルトの名無しさん
07/06/26 02:12:35
>>822
やり方は上の方に出てるが、絶対にそんなアプリ作ってばらまくんじゃないぞ。
さすがにそれは混乱を招く。何のためのUACなんだと。
MSの言うことを何でも聞けとは言わないが、OSの標準機能のUAC周知のジャマはさすがにどうかと思う。

831:デフォルトの名無しさん
07/06/26 02:21:46
エロゲだな>>822


832:デフォルトの名無しさん
07/06/26 02:45:11
program files下の書き換えを制限してどんなメリットがあるんだろう?

833:822
07/06/26 02:55:18
あー、フォルダがEveryoneのFull controlになってました。

しかしセキュリティ意識がこれっぽっちもないって事か……
このソフトをインスコしてるユーザーだけ感染するウィルスとか作れる訳だ(w



>>832
そんなのM$に聞けよ。M$が主張してんだから>ガイドライン


834:デフォルトの名無しさん
07/06/26 03:13:00
>832

Home Serverとか、オンラインでアプリ使うときとか。この先を見据えてって事じゃね?


835:デフォルトの名無しさん
07/06/26 08:42:59
>>832
Windowsの当初の発想にセキュリティなんて存在しなかったからな。
あまり書くとトロイ作成のヒントになってしまうから詳しくは書かないけど
exeの書き換えは出来るわ、dllの書き換えは出来るわ、もうなんでもやり放題。
ある程度広範囲に出回るものならウイルスチェックソフトとかで対応してくれるだろうけど、
狭い地域で流通したトロイなんて対応してくれないだろうからな。 元から絶つには一番ベターな方法だろ。

836:デフォルトの名無しさん
07/06/26 09:57:25
それはあまりにも的外れだろ。

837:デフォルトの名無しさん
07/06/26 10:33:36
まぁ書き換えや上書きどころか、ファイルをプログラムのあるフォルダにコピーするだけで
そのプログラムの処理奪えるんだからあながち的はずれでもないな

838:デフォルトの名無しさん
07/06/26 11:21:05
>>837
だいぶ前にDLLの検索順序変わったから、
最近のWindowsだとそれ起こりにくいけどな。

839:デフォルトの名無しさん
07/06/26 12:58:04
>838
結局exeのあるディレクトリが最優先に読まれるから、ProgramFiles以下にコピー出来るのはマズイっしょ。

840:デフォルトの名無しさん
07/06/26 13:05:28
>>839
確かにProgramFiles以下にコピー出来るのはマズイ。 そこは同意。
その点でVistaは正しいと思う。

ただ、Known DLLとかSide-by-Sideが導入されたせいで
やっぱりexeのあるディレクトリは最優先ではないよ。
たとえばws_32.dllを同じディレクトリに置いても置き換えは無理。

841:デフォルトの名無しさん
07/06/26 13:09:38
結局あれか
"Program Files"ってディレクトリ名つけた時と同じで
こんな事も出来るよってMSが主張したかっただけか?

842:デフォルトの名無しさん
07/06/26 13:21:07
そういう意味だとアプリケーションディレクトリに
hoge.exe.localとかhoge.exe.manifestとかを書き込めることの恐ろしさ、
ってのもあるな。

843:デフォルトの名無しさん
07/06/26 13:51:11
もし俺がウィルス作者だったら、インストールされているかどうかも分からないアプリで書き込み可能
になった"Program Files\Hogehoge"を攻めるよりもっと楽な"スタートアップ"フォルダや"Run"レジストリを攻める。
だから、「フォルダがEveryoneのFull control」は決して褒められる手法ではないが、それほど大問題とは思わない。

844:デフォルトの名無しさん
07/06/26 13:59:15
無差別攻撃なら別の手段にするだろうが。
そのエロゲ?限定で動いた方がデスクトップさらす奴だと
精神的ダメージはでかいんじゃない?

845:843
07/06/26 14:42:19
>>844
同意

>>822
なんていうエロゲ?

846:デフォルトの名無しさん
07/06/26 15:03:35
>>843
俺ならこれをやらないから、ではなくて全方位的に出来るだけ不安要素は排除しておくのが普通なんじゃない?
そう言う意味でUACは必要だと思うけどな

847:デフォルトの名無しさん
07/06/26 15:14:30
実行ファイルがあるディレクトリを everyone の fullcontrol にするのはともかく、
ini ファイル単体とか skin 用画像フォルダだけとかならアリなような気もする。

848:デフォルトの名無しさん
07/06/26 15:45:06
俺ならウイルスのファイル名をsetup.exeにする

849:デフォルトの名無しさん
07/06/26 17:16:06
フルコントロールにしなくても、せめて変更権限くらいで十分だと思う
ただそうしたところで何が変わるかというと、実質的に大した違いはないだろうけど気分の問題

850:デフォルトの名無しさん
07/06/26 20:15:16
権限は最小限が基本だしな

で、ini とかだったら ProgramData や
Users\Public\AppData の下で十分じゃないか?

851:デフォルトの名無しさん
07/06/27 04:41:28
Users\Public\AppDataは標準で存在しないし取れるAPIもないからどうかと

852:デフォルトの名無しさん
07/06/27 21:19:23
ンじゃ、どこがベスト or ベターよ?

853:デフォルトの名無しさん
07/06/27 22:12:37
>852
ProgramData(旧AllUsers)だろ、どう考えても。

854:デフォルトの名無しさん
07/06/27 22:17:24
もうMyDocumentsでいいよ、ってネタってこのスレだっけ?

855:デフォルトの名無しさん
07/06/27 23:38:38
>>853
マルチユーザーのデータは?

>>854
マイドキュはユーザーが異様に嫌がるんでなぁ。


856:デフォルトの名無しさん
07/06/28 00:00:20
>855
847からの流れのスキンとかの話でしょ?

個人データはMyDocかHKEY_LU。
こればっかりはユーザがいくら嫌がろうがM$の方針なんだからしゃーないだろ。
Vista対応しないか、ユーザに諦めてもらうか、
権限がeveryoneのフルコントロール可能なディレクトリにだけしかインストール出来ないようにするか。
Program Files以下の権限を変えるのはNGだと思われ。

857:デフォルトの名無しさん
07/06/28 02:13:18
URLリンク(journal.mycom.co.jp)
ここから考えるに、共通データはC:\ProgramData(XPではC:\Documents and Settings\All Users\Application Data)
個人データは%USERPROFILE%\AppData\Roaming(XPでは%USERPROFILE%\Application Data)だろうね
ただゲームとかだったら・・・どっちだ?
個人毎にデータ作られるのは嫌がられる気もするから共通の方がいいのか?
下手に個人データの方に入れると違うユーザーでログインしてデータが消えたとか言われそうだし。

858:デフォルトの名無しさん
07/06/28 05:09:48
>マイドキュはユーザーが異様に嫌がるんでなぁ。
ユーザーが明示的に作ったり開いたする真のマイドキュメントは
別の場所に移したから心配しなくていいよもう。

859:デフォルトの名無しさん
07/06/28 05:29:41
>>857
違うユーザで入ってデータが消えたって、どんなんだよ
知ってるゲームは軒並み AppData か Documents 以下だな

860:デフォルトの名無しさん
07/06/28 05:59:52
Documentsってダブルクリックで開けるような、データがメインのもの(テキストとか絵とか)を入れておくって言うのが主旨だと思うから、
iniファイルやゲームのセーブデータを入れておくのは違う気がするね。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch