[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 04/08 16:10 / Filesize : 229 KB / Number-of Response : 990
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

vista対策



1 名前:デフォルトの名無しさん mailto:sage [2006/11/06(月) 20:41:33 ]
まとめたい

207 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 11:03:56 ]
UACは悪くはないんだが、
UNIXで言うところsuじゃなくて、sudoを毎回叩いている感覚が気にくわない。


208 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 12:28:14 ]
UACダイアログ出すときの画面暗転に、もたつきがあるのが気に食わない。
もっとスムーズにやってほしい。画面暗転オフにできれば良いのに。

209 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 13:42:55 ]
JIS2004フォント問題はどうする?
ユーザーの環境がJIS2004MS書体と旧来のMS書体が混在しそうな予感なんだが。

Vistaだけの問題じゃないところが痛い。


210 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 06:28:30 ]
>>187
ならProgramDataでいいじゃん。つーかProgram Filesでも管理者は昇格すれば
書ける。Vistaに付属のコントロールパネルも多くは全ユーザーの設定を変更するとき
昇格が必要って仕様だし。
>>151 >>191
> 良い子は真似しないように。
>>208
署名を検証してるからかな。「署名の検証中です」ともなんとも表示されないから
巨大な実行ファイル(自己解凍のインストーラとか)の実行時はフリーズしたみたいになる

211 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 06:32:18 ]
>>157
こんなの見つけた。一言で要約すると
「現在ログオンしているユーザーのアカウントで即時に一回限り実行されるタスクを登録」
www.codeproject.com/useritems/VistaElevator.asp?df=100&forumid=368223&exp=0&select=1813530&tid=1812681

212 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 22:55:56 ]
アプリのexe自体がアンインストーラかねてんだけど、
通常実行時は昇格させないでアンインストール時は
昇格させる方法無い?

213 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 22:59:54 ]
>>212
システムにアンインストーラとして登録しとけば勝手にやってくれんのか?

214 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 23:22:55 ]
>>205
いや、それは使い方しだいだろ。
確かに、サーバークライアントとして、個々に割り当てられたOSの場合は
サーバー側が制限するのがほとんどだが、小企業になると、
【鯖】←→【PC】 PCーPC−PC−PC−PC みたいに、メインとサブのネットワークをわけて、
1台を共有する場合だってある。

家庭では、大人と子供で、設定を変えて(アダルトサイトを見れないようにとか、システムいじれないようにとか)もするだろ。

管理者権限を付加するかどうかのいま、VistaのUACのほうがいらね〜よ

215 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 00:37:53 ]
少なくとも今の仕様だと、個人で使ってる人間は標準アカウントなんて作らんだろうな。
ほとんどの人は管理者アカウントだけで使うだろう。

本当に標準アカウントで使ってほしかったんだったら、標準アカウントをデフォルトにして、
OSの設定いじるような時はそのためのパスワード入力必須、パスワード入れたら管理者
アカウントに切り替わる(ただし、管理者アカウントというのが存在する事は意識させない)
みたいな仕様にできなかったものか。



216 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 01:11:50 ]
RHLはGnome使う限りそんな感じだよね。

217 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 01:51:34 ]
>>215
XPまででも普段からAdministratorsグループのアカウントを常用する奴が多かったから、
とりあえずそいつらに対する対策を取ったということではないだろうか。

218 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 02:00:40 ]
>>217
それは逆なケースも多いと思うぞ。昔から使ってるアプリケーション
が管理者権限を持つユーザじゃないとまともに動作しないってことが
現実にあるし。

219 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 07:43:12 ]
>>214
まあ、もっと単純にシングルユーザとはブランドを別ければよかったようにも思うな

1台のUSB-HDDとかUSBフラッシュに、ユーザー情報を全部押し込められるような
仕様にして、それもWindowsだという事にすると。

そうすりゃ、ユーザ数分OSが売れてMSもウハウハ
ユーザも、USBメモリだけ持ち歩けば出先のパソコンを汚さず自分の環境が使えて楽と

220 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 08:05:53 ]
マイクロソフトがセキュリティにうるさくなったのはウィルス対策もでかいんじゃね?
一般権限と管理者権限じゃ乗っ取られたときのダメージが違うだろ?

…あんまり変わらん?

221 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 08:47:49 ]
そもそも、みんながみんな管理者権限を使いまくるのは
ユーザ権限が弱すぎるからなんだし、これを強化すればそれだけでよかった気もする。
Program Filesはデフォルトでは空っぽにして、Windows付属ソフトはWindowsフォルダに全部ぶちこんで
そこだけを管理者以外触れないようにするとか

222 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 09:00:50 ]
キンタマ等のwinny絡みは自己責任、
それ以外のウイルスの大半はマイクロソフトのセキュリティホールの問題がでかい。
メーラーでマクロとか無意味だよ。

223 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 09:55:59 ]
>>220
管理権限が無くても
アプリさえ走らせられたらVNCもどきで利用画面覗いたり
個人情報の抜き取りとか迷惑メールの踏み台にするとかには何の支障もないだろ
キーロガーのようなDLLが必要なのはともかく



224 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 10:20:07 ]
Vi$taうっとーしー

225 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 13:19:50 ]
>>223
そうだなあ。
UNIXの管理してた頃はとにかくroot絶対死守だったけど、
いまどき一番問題なのは個人情報だから一般権限のほうが大事だもんなあ。



226 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 14:18:57 ]
ローカルセキュリティーポリシーとかで
一般アプリも署名必須設定にできるんじゃないかな

現時点でデフォルトをこれにするのは無謀だが・・・
activexのcabパッケージはやったけども

227 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 15:49:33 ]
MacOS9からXの時のように、ばっさりと替えてしまえばよかったのにね

228 名前:デフォルトの名無しさん [2007/02/13(火) 17:22:44 ]
拡張子「mst」のファイルが書き込みできないのは仕様ですか?

229 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 17:24:38 ]
うわ、汚らしい強引な制限。

230 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 19:53:09 ]
>>227
そんなことやったら、非難轟々だと思う。
シェアが低くて、信者が必死で擁護するMacじゃなきゃ無理。

231 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 20:25:29 ]
MacOSXはMac信者にも嫌われてたけどな


232 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 20:26:51 ]
あいつら馬鹿だからやっとこさ覚えた操作手順が変わるのを異様に拒絶してた

233 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 20:52:28 ]
AppleIIの登場が77年、MS-DOSが81年、初代Macが84年。
未だににまがりなりにもDOSの資産を引き継いでるんだから、切り捨ての
連続でやってきたAppleと比べりゃたいしたもんだ。

234 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 21:56:15 ]
MacOSXは、Win3.1から2000並みの変わりようだったからなあ。

235 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 22:11:32 ]
VISTAでは、DOSがサポートされてないがな。



236 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 22:19:36 ]
されてるだろ? 英語版限定だけど。

237 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 22:21:47 ]
VMでDOS動かせばいいんじゃないの?

238 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 22:28:13 ]
Vistaのコマンドプロンプトにファイルをエクスプローラからドラッグドロップできないっていうのは
どういうセキュリティ上の制限なんだろう

239 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 23:10:45 ]
SPTI使ってフォーマットされてるドライブにWriteコマンド発行するとアクセス拒否されるんだけど仕様?
UACきってもダメだし。

240 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 03:30:28 ]
>>238
うおお、下らん制限だ

241 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 06:37:32 ]
>>221
ユーザー権限での使用はUACで便利になった。
今まで管理者で使ってた人は「不便になった」としか感じないだろうが
>>238
MIL。コマンドプロンプトのウィンドウはcsrss.exe(IL=System)が出してるから。
>>239
ページファイル攻撃に対策するための仕様。
www.itmedia.co.jp/enterprise/articles/0610/21/news011.html

242 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 06:40:57 ]
>>223
> VNCもどきで利用画面覗いたり
> 迷惑メールの踏み台にするとかには
管理者権限がないとWindowsファイアウォールに穴を開けられない。

243 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 09:25:33 ]
>>242
サーバを組み込むタイプは制限されるかもしれないが
VNCでもワンクリック(ビュアーリスニングモード)タイプだとどうなの?

メール送信の踏み台にも、たとえばHTTPで送信内容を取得して、送信するアプリ書かれたら
ファイアウォールで防げる?

244 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 10:42:48 ]
>>242
Vistaのファイアウォールって、デフォルトでインバウンド・アウトバウンド両方共
有効なんだっけ?

245 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 12:07:50 ]
>>242
所詮Windowsだろ?
壁自体に穴が空いてるよ・・・



246 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 12:13:44 ]
ファイアウォールの実行ソフトが単一バイナリならアタックしやすいだろうね。


247 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 12:31:46 ]
>>245
それを言うなら、壁自体に窓が開いてる・・・・


248 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 12:57:45 ]
>247
デケェなオイw

249 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 13:33:10 ]
>>238
編集モードを有効にするとあら不思議

250 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 19:28:22 ]
>>247
壁に窓が開いてるのは当たり前のような

251 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 20:16:26 ]
>>250
お前頭いいな

252 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 07:11:01 ]
>>250
おまえカプセルホテル使ったことないだろ

253 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 09:37:13 ]
カプセルが当たり舞じゃないだろ。

それとも252はカプセルに住んでるのか?
ネットカフェに住むワーキングプアみたいな。

254 名前:蕪木ら某 ◆Googl8RmwA mailto:sage [2007/02/16(金) 06:28:32 ]
>>238>>240-241>>249
+ support.microsoft.com/kb/929457/JA/
 (w

255 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 10:31:20 ]
Shift+右クリックは知らんかった



256 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 22:32:26 ]
別に隠しコマンドみたいにする必要があるメニューじゃないと思うんだけどな。
パスのコピー

257 名前:デフォルトの名無しさん mailto:sage [2007/02/16(金) 23:59:20 ]
ぬう、これは...
士郎、でかした!!

258 名前:デフォルトの名無しさん mailto:sage [2007/02/17(土) 00:06:44 ]
自作ツールの出番が無くなる! Vista 乗り換えは禁止だなw

259 名前:デフォルトの名無しさん mailto:sage [2007/02/17(土) 00:23:48 ]
explorerのメニューがALTキーを押すと出てくるなんて気がつかなかったしな。
Vistaになってから、UI設計の質が落ちたような気がする。

260 名前:デフォルトの名無しさん mailto:sage [2007/02/17(土) 01:47:23 ]
詳細表示がLVS_EX_FULLROWSELECTだけど、
非選択項目を右クリックするとき
アイコンかラベルの上じゃないと反応しないのもUIの不一致だよな

261 名前:デフォルトの名無しさん mailto:sage [2007/02/17(土) 03:36:56 ]
初心者があまり使わない機能を隠蔽する方向か
にしても機能の選択が怪しいというかなんというか

262 名前:デフォルトの名無しさん mailto:sage [2007/02/17(土) 14:04:51 ]
「コマンド ウィンドウをここで開く」も同様の隠し機能ながら標準装備されたな

263 名前:デフォルトの名無しさん mailto:sage [2007/02/17(土) 18:37:44 ]
cdって入れてからフォルダをD&Dで・・・が使えなくなったからねえ

264 名前:デフォルトの名無しさん [2007/02/18(日) 12:16:05 ]
>>238 >>240-241 >>249 >>245
回避策がなんであれ、
ドラッグ&ドロップそのものができないのが
ひじょーに不便だよな。
SSHでも立ててPoderosaとかで試してみることにするわ。

265 名前:デフォルトの名無しさん [2007/02/21(水) 20:24:45 ]
Vista上で動くプログラムから、Vistaが
・クリーンインストールされたVistaなのか、
・XPからアップグレードされたVistaなのかを
スカッと見分ける方法ってありますか?
ご存じでしたら教ぇてくださぃ。




266 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 21:23:10 ]
知らないけど見分けてどうすんだ?

267 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 21:30:58 ]
マイクロソフトが「クリーンインストール」という用語を
紛らわしい感じに再定義したという話をきいたが。
pc.watch.impress.co.jp/docs/2007/0207/ubiq171.htm

268 名前:265 [2007/02/22(木) 02:38:36 ]
「クリーンインストール」という言葉はややこしいんですねぇ。
書き直すと、

-----
Vista上で動くプログラムから、そのVistaが
・XPからアップグレードされたVistaなのか
・アップグレードではない(初めからVistaが入っている)環境なのか
を見分ける方法ってありますか?


269 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 10:01:18 ]
>>265
見分ける方法は知らないけど、「何のために見分けたいか」が書かれていると
「それなら見分けるんじゃなくてもxxxという方法が使えるよ」とか答えやすくて
いいんじゃないかな。

そもそも、「何のために」が分からないと、手持ちの情報を提供して役に立つかどうか、
こちらで判断できないじゃん。


270 名前:265 [2007/02/22(木) 10:29:40 ]
元からVistaのPCと、XPからアップグレードしたVistaでは動作が違うところが沢山あるので、
とりあえずはケースバイケースで自作プログラムの動作を切り替えたいからです。


271 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 10:39:45 ]
素のVistaで動くように作れば切り替えなくていいはずだが。
なぜ難しいほうに行きたがるのだろう。

272 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 11:21:46 ]
「沢山」じゃなくて具体的にどーとかねーの?

273 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 11:48:48 ]
>270
もう答え出てんじゃん。
「動作が違うところ」をトリガにすればおk。

274 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 11:55:07 ]
設定に

□ 私はVistaを上書きでインストールしました。

ってチェックボックスつけとけば?


275 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 12:06:10 ]
□ 私はコレで会社をやめました



276 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 13:33:14 ]
Vistaでパソコンが終わりそうだ
ttp://www.nikkeibp.co.jp/news/flash/526308.html

277 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 14:03:51 ]
OSが変わった程度で世間が騒がなくなっただけでしょうに。辛口評価て(笑)

278 名前:265 [2007/02/22(木) 15:19:31 ]
アップグレードしたVista上で、rundll32.exeを使って
printui.dll内のPrintUIEntry()を呼び出すとエラーが出ちゃいます。
クリーンインストールしたVistaや、2000/XP上ではエラーなく動いてくれるのに。
printui.dllをLoadLibrary()して呼び出せば、アップグレードした
Vista上でもエラーが出ないのですが、別の事情がありまして
なるべくrundll32.exeを使って呼び出したいのです。

279 名前:265 [2007/02/22(木) 15:20:24 ]
という訳で、Vistaの素性を調べて、
アップグレードしたVista → LoadLibrary()経由で関数コール
それ以外のVista および XP/2000 → rundll32.exe経由で関数コール
としようと考えたのですが、その区別の仕方が見つからなく困っています。
GetProductInfoとかGetVersionExで取れると安易に考えていたのですが。

280 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 15:30:08 ]
LoadLibrary経由に統一したらだめなのか?

281 名前:デフォルトの名無しさん [2007/02/22(木) 16:04:26 ]
だめなんですぅ
でも諦めたらそうするかも

282 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 17:47:07 ]
ク...が暴走をはじm...

. ヽ    |-、      !/_,/゙ ヽ___  \\,
  `ー- ! , -\    _, -.!   ヽ   `ヽ \\_
    ゝ | , -''. ̄ ̄\ :::::ヽ   ヽ '、  |   .\\_
      /゛       \ :ヽ     ' 、 |  _, _、 \\_
     /  、       \l、         ! /  .!   \ \
   _,____,|,               |  \ ヽ    \_` . ‐-、
_,/                       !  .l─ヽ   .-/-  ● \
` ー 、      ``ヽ、             ヽ  !::::::.!  .ー \ .\ \.\
    `ヽ、  /-、   `'-、       ,_-‐‐'ヽ__|、::::::.!      `ヽ,\  \\
       \   ヽ、_       , ‐', -‐ ̄  .‖::::::ヽ       ー'   ''ー
        `‐‐-/:: ̄'''--、_  l :/゛       `ヽ,:::ヽ
             \ ::::::::\`ヽ|          \:|
               \ :::::::::`''ヽ--、    _,,.-‐ヽ !/
                 \_:::::::::::::::::.!  /'´::::::::::::::`_ .、 !ヽ 、
                   `'ー-、 ::| ./::::::::::, ‐'": : : :`'‐.! .|ヽ .!、 、``ヽ
                        !__|  ̄ / : : : : : : : : : :! .!iヽ !   /: :.!
                              !: : : : : : : : : : : .\.-、` ー'' /
                              !: : : : : : : : : : : : :/ `ー、 ゙̄ヽ
                    i: |      ヽ : : : : : : : : : : /`´    ̄'`
                    |: .!    , -─'ー-、______/
                    ヽ \,   ` ̄─ / l
                      ` ー-` ー‐‐/  /
                           /  ,/
                          / , /
                          ̄

283 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 06:03:49 ]
まずエラーの原因突き止めたら?
>>271
フォルダ仮想化で動作がおかしくなるから仮想化されてるかどうか見分けて
動作を変えたいみたいな本末転倒系の質問だろうと思ってたら案の定だった
(正解はもちろん「manifest追加して仮想化されないようにする」)

284 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 06:04:50 ]
3行目以降は単なるたとえで>>265への答えじゃないので念のため

285 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 08:45:56 ]
>>278
エラーでたらキャッチして、処理を切り替える訳にはいかんの?



286 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 10:08:20 ]
>282
クリリンのことかぁぁぁぁ!!!

287 名前:265 [2007/02/23(金) 11:40:53 ]
manifestは付けています。

>>285
レスありがとうございます。
printui.dll(もしくはその先)が勝手にエラーのメッセージボックスを
表示してしまうので、それを出したくないんですよぉ。

288 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 19:19:46 ]
漏れの自作プログラムの中に、ある条件下でレジストリの HKEY_CLASSES_ROOT 配下に書き込みを行うものがある。
そのプログラムが HKEY_CLASSES_ROOT 配下への書き込みを行うまでは、何度起動してもUACのダイアログは
出なかったんだが、一度書き込みを行ってからは毎回ダイアログが出るようになった。
「危険な動作を行うプログラム」ってことをVistaが学習したんだろうな。

じゃあ、その学習内容はどこにあるんだろうかと、レジストリを検索してみたところ、
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
に記録されていることがわかった。
ここに実行ファイルのフルパス名で作成されている値を削除したら、UACのダイアログは出なくなった。

289 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 19:39:49 ]
というわけで、レジストリ書き込み機能を別の exe に分離して、必要に応じてそっちを
起動するようにすれば、プログラムを起動するたびにUACダイアログが出るような事態は
避けられるんじゃないかと思いついたので、これから検証してみる。

290 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 21:47:37 ]
ホホウ

291 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 23:07:12 ]
この本(mook)どうよ?
ttp://www.amazon.co.jp/dp/4797340681/

292 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 05:37:58 ]
随分検証に時間掛かるな。

293 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 10:37:51 ]

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::。:::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::。::::::...... ...   --─-  :::::::::::::::::::: ..::::: . ..::::::::
:::::::::::::::::...... ....:::::::゜::::::::::..   (___ )(___ ) ::::。::::::::::::::::: ゜.::::::::::::
:. .:::::。:::........ . .::::::::::::::::: _ i/ = =ヽi :::::::::::::。::::::::::: . . . ..::::
:::: :::::::::.....:☆彡::::   //[||    」  ||]  ::::::::::゜:::::::::: ...:: :::::
 :::::::::::::::::: . . . ..: :::: / ヘ | |  ____,ヽ | | :::::::::::.... .... .. .::::::::::::::
::::::...゜ . .:::::::::  /ヽ ノ    ヽ__/  ....... . .::::::::::::........ ..::::
:.... .... .. .     く  /     三三三∠⌒>:.... .... .. .:.... .... ..
:.... .... ..:.... .... ..... .... .. .:.... .... .. ..... .... .. ..... ............. .. . ........ ......
:.... . ∧∧   ∧∧  ∧∧   ∧∧ .... .... .. .:.... .... ..... .... .. .
... ..:(   )ゝ (   )ゝ(   )ゝ(   )ゝ無茶しやがって… ..........
....  i⌒ /   i⌒ /  i⌒ /   i⌒ / .. ..... ................... .. . ...
..   三  |   三  |   三  |   三 |  ... ............. ........... . .....
...  ∪ ∪   ∪ ∪   ∪ ∪  ∪ ∪ ............. ............. .. ........ ...
  三三  三三  三三   三三
 三三  三三  三三   三三

294 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 14:18:08 ]
>>288 の身に一体何が…。


295 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 19:54:15 ]
>>288
書き込みを行ったあとそのプログラムが終了したとき互換アシスタントが出なかった?



296 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 21:26:36 ]
>291
今の時点で出ている Vista開発本は、英語以外、全て糞。


297 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 21:42:14 ]
>296
英語の場合のお勧めってあります?

298 名前:デフォルトの名無しさん [2007/02/26(月) 18:03:32 ]
自作のDLLをregsvr32で登録するようなインストーラを
WindowsInstaller(VisualStudio.NET 2003)で作成しています。

UACが有効になっている状態だと、インストールの途中で
msiに対しての昇格ダイアログが出てくるのですが、
これを許可してもregsvr32でのレジストリ登録の段階で
エラー0x80070005(E_ACCESSDENIED)で弾かれてしまいます
(インストーラからは、カスタム動作の「確定」フェーズで
regsvr32を呼び出しています)。

DLLにマニフェストを添付してrequestedExecutionLevelを
設定してみてもだめでした(asInvoker、requireAdministratorともに)。

COM登録を含むインストーラは、どのように作成されることを
Microsoftは推奨してるのでしょうか。


299 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 18:33:05 ]
>COM登録を含む

M$「だから、COMをドトネトで置き換えろっつーの」

300 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 19:38:40 ]
それ言い出したらこのスレでネタにしてる話のほとんどは
アンマネージなアプリにしか関係ないような

301 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 20:17:39 ]
MSI的にはregsvr32で登録するのは推奨してなかったはず。

302 名前:298 mailto:sage [2007/02/26(月) 20:28:53 ]
>>299-301 様、ご意見ありがとうございます。

なるほど、regsvr32でのCOM登録はVistaでは
遂に切り捨てられたと見た方がよいのですね・・・

しかし、当方の場合は自作DLLですので変更の余地はありますが、
サードパーティーから提供されているCOMコンポーネントに
依存しているアプリケーションを作成しているベンダーは、
全自動でのインストーラを作成できなくなり困りそうですね
(WindowsInstaller以外ならその限りではないのかも知れませんが)。

「コマンドプロンプトを管理者として実行してregsvr32を・・・」のような
マニュアル書きでの対応になるのでしょうか。


303 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 20:34:10 ]
regsvrで変更されるレジストリを記録して、
registoryテーブルに書くだけでないの?

304 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 20:46:06 ]
vsdrfCOMSelfReg?

305 名前:298 mailto:sage [2007/02/26(月) 20:49:48 ]
>>303

regsvr32を使用せず、msiによるレジストリ操作に任せるというわけですか。
確かにその方法ならregsvr32もDLLもコールすることなく
結果的にCOM登録できそうですね。

その方法はまだ試していませんでした、検証してみようと思います。
貴重なご意見ありがとうございました。

しかし、regsvr32の内部仕様に関しては詳しく知らないのですが、
環境によって動的に書き込む内容が変わるなどがあると少しまずいかもですね。
少なくとも、インストールフォルダを参照してDLLのパスを書き換える必要があるため
静的に書き戻すだけ、というわけにはいかないようです。




306 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 21:10:30 ]
msiには、インストールフォルダ、とかの置換規則がいくつかあるよ。

307 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 22:40:26 ]
だからvsdrfCOMSelfReg
セットアッププロジェクトってWindows Installerとは違うの?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<229KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef