幼稚園時代「何組」でしたか?

WindowsXPの環境で, Microsoft VC++ V6.0より作成したソフトが一部PCで起動途中で暴走します。 しかし、その際、ソフト(EXE)のプロパティーで「互換性」をWin2000に変更すると、実行ができるようになります。原因が判る方がいっらしゃたら、是非、教えて下さい。因みに、デバッグ版ですと、ソフトが暴走しません。

A 回答 (5件)

お役に立てるか否か解りませんが、こんなページがありました



http://www.ne.jp/asahi/hishidama/home/tech/vcpp/ …
    • good
    • 0
この回答へのお礼

ご回答、どうもありがとうございます。

参考には成りました。

お礼日時:2010/03/10 09:11

NO1追加


>少し理解できないです
>あるソフトをインストールすれば、問題が解決できるということでしょうか?どんなソフトでしょうか

別のソフトでなく、該当のソフトを2000,XP,VISTAなどではAdministratorでログオンし、インストールしないと正常に動作しないものがある、と言うことです。(マニュアルやヘルプで、このソフトは管理者権限でインストールしてください、とあります。2000,XPなどにおいて、すべてのソフトが該当するものではありません)あなたの使うそのソフトは管理者権限でインストールする必要はありませんか?と言う意味です。

事例:2000、XPでAdministrator権限でログオンし、インストール、起動できたのを確認、ログオフし、一般ユーザー(権限のない)でそのソフトを起動しようとしたところエラーになった。
参考URL


NO4の方のとおり、該当するSP当てていますか?
VB6.0ランタイム(***.dll)が必要な場合もあるようです。

参考URL:http://q.hatena.ne.jp/1088734709
    • good
    • 0
この回答へのお礼

ご回答、どうもありがとうございます。

自作したソフトはもともとAdministrator権限でログオンし、インストールして、実行しています。

お礼日時:2010/03/10 12:39

Visual Studio 6.0のSP6当てていますか?

    • good
    • 0
この回答へのお礼

ご回答、どうもありがとうございます。

SP6は既に使って降りましたので、残念ですが、問題解決はできませんでした。

お礼日時:2010/03/10 09:03

プログラムのどれかのコードでWindowsAPIなど互換性の無いプログラム


を検索していて、その「引数」に互換性が無いんじゃ?
VC++では経験がありませんが、MicrosoftAccessでは、よくある話です。

治すにはソースコードを全部チェックするなど、結構大仕事になります。
    • good
    • 0
この回答へのお礼

ご回答、どうもありがとうございます。

問題になるのは、同じ WindowsXPで、一部のPCでは、正常に動作し、一部のPCでは、動作が異常(起動時暴走)ということで、互換性前のことでしょうね。

お礼日時:2010/03/09 17:23

管理者権限でログオンしインストールするソフトもありますが・・・

    • good
    • 0
この回答へのお礼

ご回答、どうもありがとうございます。 しかし、ご教示して頂いた内容は少し理解できないです。
要するに、あるソフトをインストールすれば、問題が解決できるということでしょうか?どんなソフトでしょうか?教えて頂けませんか?

お礼日時:2010/03/09 16:44

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


おすすめ情報