アプリ版:「スタンプのみでお礼する」機能のリリースについて

現在VB6にて開発、保守を行っています。
開発したプログラムのインストールにはVisual Studio Installerを使ってきました。

開発したプログラムのVista上での動作確認を行ったところ、
exeのプロパティで「互換性タブ」を「WindowsXP(SP2)」にすれば大丈夫なことを確認しました。

ここで質問なのですが、この「互換性タブ」の「WindowsXP(SP2)」にするのをインストール時またはインストール後のバッチなどで自動的に設定することは可能でしょうか?

現在、調査中ですがご存知の方がおられましたら、よろしくお願いします。

A 回答 (3件)

うーん、やったことねぇ(汗



Sysmain.sdbとかCompatAdmin.exeとかがキーワードになるかもしれない

VS.NETの話になっちゃっているけど、この辺も参考になるかも・・・
http://www.microsoft.com/japan/technet/windowsvi …
    • good
    • 0
この回答へのお礼

ありがとうございます。
まだ、理解途中ですがこの辺が確かに鍵のような気がします。

お礼日時:2007/02/14 15:38

インストール時にレジストリに直接書くとか。



Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

参考URL:http://www.microsoft.com/japan/msdn/windowsvista …
    • good
    • 0
この回答へのお礼

ありがとうございます。
ちょっと難易度が高くてどうしたらいいかわからないですけど、勉強してみます。

お礼日時:2007/02/14 15:40

VISTA上でVB6稼動の理由にもよるのですが、


Virtual PCなどを利用して仮想PC上でXPなどの
OSを動かしてとはいかないのでしょうか?

この回答への補足

今読むと質問がわかりずらいかもしれません(^^;

VB6(非Vista PC上)で開発したプログラムをVistaで動作させます。

このプログラムはVista上ではインストール後に
プログラムのexeのプロパティで「互換性タブ」を「WindowsXP(SP2)」にすれば動作することを確認済みです。

この”「互換性タブ」を「WindowsXP(SP2)」にする”作業をインストール時に行うか、別途バッチなどで自動で行う方法を知りたいです。

プログラムを使うユーザーに「エクスプローラーを開いて、右クリックでプロパティを出して、上記の作業を行ってください」と言いたくないのです。

補足日時:2007/02/08 15:02
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!