• 締切済み

Win7で作ったソフトをXPで動作

Win7 32bit VS2008 MFCで作ったアプリもらい、別のPC(WinXP)で動作しようとしたところ dwnai.dllが無いというエラーがでました。 Vista以降のOSに入っているDLLということだったので 単純にコピーしたのですが、こんどは別のエラーで駄目でした。 (プロージャエントリポイント_except_handler4_common がダイナミックリンクライブラリ msvcrt.dll から見つかりません と出ました) dwnai.dllがXPにあることで出るエラーと書いてありました。 Vistaでは動作しました。 このアプリをXPで動作させることは可能でしょうか? また可能であればどのような対処をしたらよいでしょうか? 宜しくお願いします。

みんなの回答

noname#247307
noname#247307
回答No.1

プログラムがどんな形になっているかわからないのでなんともいえないのですが。VS2008で作ったプログラムに必要なライブラリ類をインストールする、采配不可能パッケージがMSから配布されていますので、これをインストールしてみてはいかがでしょうか。一般的なプログラムなら、これで動くようになると思いますが。

参考URL:
http://www.microsoft.com/ja-jp/download/details.aspx?id=5582
SAITOU_USER
質問者

お礼

試してみますありがとうございます

関連するQ&A

  • VistaでビルドしたexeがXPで動作しない。

    Visual Studio 2003 (OS:XP)で開発していたプロジェクトを、Visual Studio 2005(OS:Vista)に移行しているのですが、VistaでビルドしたexeをXPへインストールすると下記のエラーが表示され動作しません。 【表示されるエラー】 「プロシージャ エントリ ポイント _except_handler4_common が ダイナミック リンク ライブラリ msvcrt.dllから見つかりませんでした」 MFCのダイアログベースで、インストールはセットアッププロジェクトで作成したインストーラーを使用しています。 VistaでビルドしたexeをXPで動作させるには、どのようにしたら良いのでしょうか? 以上、よろしくお願いします。

  • google earthが起動しない

    google earthをダウンロードして起動しようとしたら、 「プロシージャ エントリ ポイント_except_handler4_commonがダイナミック リンク ライブラリmsvcrt.dllから見つかりませんでした」 と出て、できませんでした。 解決するにはどうすればよいのでしょうか。 OSはvistaです。

  • VC++ msvcrt.dllについて

    いつもこちらでお世話になっております。 VC++について質問です。 VS2008にてVC++でアプリケーションを作成しました。 作成したPCとは別のPC(VSが入っていないPC)へ作成したアプリケーションをインストールし、 起動しようとしたところ次のようなエラーメッセージが出てきて、起動できませんでした。 the procedure entry point _except_handler4_common could not be located in the dynamic link library msvcrt.dll おそらくmsvcrt.dllが無いといわれているのだと思いますが、dllってアプリインストール時に 無ければ一緒に入れてくれれはしないものなんですか? こういう場合はネットからmsvcrt.dllを探してもってくるしかないのですか? また、msvcrt.dllのmsはマイクロソフトの略だと思うのですが探してみるとマイクロソフトのHP以外でも多数見かけるのですがなぜでしょうか? 初歩的な質問で申し訳ありません。 ご存知のかたいらっしゃいましたらご教授願います。

  • WIN98用ゲーム(Ceremony..)をwin2000かXPで動かしたい

    セレモニーオブイノセンスというWin98環境で動いていたゲームをWin2000かXPで遊びたいのですが、(パソコンを買い換えたため)インストールしてからPLAY(再生)しようとすると Script error:Handler not defined #dirUtilと#Xのエラーが出ます。 動作環境 Quicktime2.5(同梱) およびダイレクトXが必要(同梱) 640×480ピクセルで16bit とあります。よろしくお願いします。

  • Win98のアプリがXPで実行できない。

    WIN98で使用していたアプリケーションをXPに乗せ変えて実行しようとすると次のような実行エラーがでます。もうこのアプリはXPでは使えないんでしょうか教えてください。 ”○○を実行するのに必要なライブラリファイルの1つがWin32.DLLであるため16ビットWindowaサブシステムにロード出来ません。”

  • Win7にて、VS2003作成アプリ実行時

    WindowsXPでVS2003で作成したソースを、Windows7にコピーし、VS2003でコンパイルし実行した際、 下記のエラーが出たのですが、エラーにならなくする方法はあるでしょうか。 「ファイルまたはアセンブリ名 Common、またはその依存関係の 1 つが見つかりませんでした。」 「Common」っぽいDLLは下記に存在し、参照設定されているので、問題はなさそうです。 C:\TEST\DLL\Common.dll

  • XPパソコンにWin8.1をインストールする

    Win8.1の通常版を購入して、XPを起動してDVDのsetup.exeを実行したのですが[プロシージャエントリポイント _CxxFrameHandler3がダイナミックリンクライブラリmsvcrt.dllから見つかりませんでした。]と表示されインストール出来ませんでした。DVDから起動しないといけないのかとブートメニューからDVDからの起動にしてやってみたのですが、ダメでした。原因と対策を教えてください。

  • 64bit版windowsで動作できないソフト

    いままで、XPやVistaなど、32bitのPCマシンで動作させてきたソフトウェアを64bit版のi5 Windows7のPCでインストールしようとしたらエラーが出て来てインストールができませんでした。 その時の画像を掲載します。 このような場合、32bitでしか動作できないソフトを64bit版でも動作させる方法などあるのでしょうか? どうぞご教授の程よろしくお願い致します。

  • 「プロシージャエントリポイント」について

    今朝「Microsoft Update」を使用して更新プログラムをインストールしたところ、 「プロシージャエントリポイント _except_handler4_common がダイナミック リンク ライブラリ msvcrt.dll から見つかりませんでした。」 というメッセージが度々表示されるようになりました。 表示されるのは確認した限りでは、オーディオ関係の「RTHDCPL.EXE」とヘルプ機能の「helpctr.exe」を使用としたときです。この二つは起動しなくなっています。 まだ確認できてはいませんが、これ以外にも起動しないプログラムは存在すると思います。 過去の回答も見たのですが解決には至らず、どのように対処したらいいのか分からなくて困っています。 どなたかお知恵をお貸しいただけないでしょうか。 使用しているのはASUSの「P5K PRO」、OSは「WINDOWS XP SP3」。 インストールされた更新プログラムは Windows XP セキュリティ更新 (KB2479943) Windows XP セキュリティ更新 (KB2481109) Windows XP 更新 (KB971029) Hotfix for WINDOWS XP (KB954550-v5) の4つです。 よろしくお願いします。

  • Win2000の起動時にエラーが出て苦戦しています

    Win2000SP4の起動時でスタートアッププログラムの読み込みが終了するぐらいにapplnch.exe-エントリポイントが見つかりません プロシージャエントリポイント_crtLCMapStringWがダイナミックリンクライブラリmsvcrt.dll から見つかりませんでした。とエラーが必ず出るようになってしまいました。他の質問を参考にmsvcrt.dllを別のバージョンで書き換えたりしましたが全然解消されません。この手の情報があまりないので、修復方法を知っている方がいれば、宜しくお願いします。ちなみにドメイン環境でSBS2003R2に接続しています。やっぱりOSを再インストールなのかな(^_^;)

専門家に質問してみよう