WINDOWS VISTA RC1 「Update」がファイル名に含まれるとヤな感じのダイアログがあがる
VISTAのRC1でテストしていたら困ったことが。
実行ファイルのファイル名に「Update」っていう文字が含まれていると、実行したときに
「不明なプログラムがお使いのコンピュータへのアクセスを要求しています」というダイアログがでる。
(ほんとはファイル名だけじゃなくてファイルのプロパティで出る製品名に含まれててもアウトっぽい)
Updateって文字列に反応するのはいくらなんでも乱暴じゃないか??
製品版でも残ってたらどーしよ・・・。
追記
マニフェストを書けば回避可能。
こんな感じに書いてxxx.exe.manifestって名前で実行ファイルと同じフォルダに入れとく。
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestversion="1.0"> <assemblyIdentity version="1.0.0.0"<br /> processorArchitecture="X86" name="xxx" type="win32"/> <description>xxx </description> <trustinfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedprivileges> <requestedExecutionLevel<br /> level="asInvoker" uiAccess="false"/> </requestedprivileges> </security> </trustinfo> </assembly>