Windows7の余計なお世話

Posted by atusi on 2011/01/21 in PC | Short Link

 Windows7ではAP内でCreateProcessをしていてなおかつファイル名にSetupという文字が含まれていると古い仕様で動作するインストーラーと認識するようだ。おかげで、APの動作が終了すると互換性アシスタントダイアログが出てくる。
 対処としてはCreateProcessではなくShellExecuteに変える、CreateProcessを使う場合にはファイル名にSetupを含めないしかなさそう。

 ファイル名にSetup含んだパターンしか調査していないが、もしかするとリソースに入っていてもだめかもしれないし、Installという文字列を含んでいてもだめかもしれない。まさか日本語でセットアップとかインストール、インストーラーという文字列を含んでいてもダメとかないよな( ゚∀゚)アハハ八八ノヽノヽノヽノ \ / \/ \。

 正確な情報はMSのここここなど。

タグ:

Copyright © 2003-2024 いっちゃってる~日々 All rights reserved.
Shades-custom, v1.0, was grown from the Shades theme, v2.4.1, created by BuyNowShop.com.