Visual Studio 6.0(VC++ 6.0)使っています。
業務用として使用している自作のソフトが起動しないので質問させて頂きました。
以前は容量の多いPCにVisual Studio 6.0をフルインストールして『自作ソフト.exe』を起動していました。
しかし今回は容量の少ないシリコンディスク(2GB)のFAタイプPCでこの『自作ソフト.exe』使用したいのですが、
Visual Studio 6.0をインストールするほど容量が確保できないため、とりあえずそのまま『自作ソフト.exe』を起動したところ、
アプリケーションエラーが発生しソフトが起動しませんでした。
エラー内容は
「エラーが発生したので『自作ソフト.exe』を終了します。
プログラムをもう一度開始する必要があります。」
という表示が出てきました。
ただし、Visual Studio 6.0をインストールした普通のPCでは、この『自作ソフト.exe』は問題なく起動します。
Visual Studio 6.0をインストールしなくても、この『自作ソフト.exe』を起動する方法はないでしょうか?
この『自作ソフト.exe』についてですが、私が入社する前からあったソフトで、ソフトの中身は理解しておらず、しかもこのソフトを作った人がすでに会社辞めてしまってるのでソフトの中身を改造するという事が困難な状況です。
私はこのソフトを起動した状態で使用する立場ですが、ソフトの作成レベルはVisual Studio 6.0を起動してもせいぜいビルド(リビルド)ぐらいしか出来ません
ちなみにOSはWindows2000 SP4です。
つたない文章ですが、どうかよろしくお願い致します。
No.3ベストアンサー
- 回答日時:
VC6SP6のランタイムフルセット。
前に指定されたのはメインのランタイムだけなので他の関数に対応する
コンポーネントが入っていないと思う。
next_xさん、回答ありがとうございます。
一応実行する前に確認しておきたいのですが、リンクされているところを開いたら「Visual Basic 6.0 SP6 ランタイムライブラリ」とありますが、
Visual C++ 6.0でも問題ないのでしょうか?
自作ソフトのプログラムを開くと立ち上げ時に「Visual C++ 6.0」と表示されるので…
No.4
- 回答日時:
ごめん寝ぼけてました。
ただ共通のコンポーネントがあるときがあって動作したことがあるのは確かです。
DLLの依存関係をみるtoolがあります。
こいつで不足したランタイムライブラリが無いか確認してください。
http://www.altech-ads.com/product/10000783.htm
http://www.dependencywalker.com/
不足したdllが見つかったらそれのプロパティを確認してください。
もしデバッグ系のDLLなら処理速度などにも影響があるのでVCで
デバッグオプションを切ってコンパイルしなおしましょう。
ところで、mfc42.dllとかが結構古いですね。うちのSP4
mfc42.dll 6.2.4131.0
msvcp60.dll 6.2.3104.0
msvcirt.dll 7.0.2600.2180(updateか.netに含まれていたのだろう)
msvcrt.dll 7.0.2600.2180
.net系もmfc42.dllを使うので入れたら変わるかな?
windowsupdateでも更新されることがあるのでちゃんと当てたほうが良いですよ。
next_xさん、再び回答ありがとうございます。
リンク先英語なんですね…(苦笑)
翻訳して理解出来たらやって見ようかと思います(苦笑)
とりあえず先程のランタイムを実行したら自作ソフト.exeが起動してくれました。
まだ全体的な動作確認が出来てないので楽観視できませんが、とりあえず一歩進んだので良かったです。
アドバイスいただきありがとうございます、また何か問題があれば質問させていただきますので、よろしくお願い致します。
※mfc42.dllとかが結構古いというのは、このPCがOSをいれた状態のままで、Windows UPdataなどを実施してないからでしょうが、このPCをネット接続するつもりがなかったので、Updataが出来ないんです…
No.2
- 回答日時:
#1のお礼ありがとうございました。
何かのDLL等を使用していて、そのファイルへのアクセスが通るようになたために使えるようになったのですかね。。。
system32などWindowsで標準的に読取るフォルダへ該当ファイルを置くと問題なくなるなんてこともあるかもしれませんね。
自作ソフト.exeと自作ソフト2.exeのソースを見て確認しなければ何を使用しているのかがわからないのでこれ以上は難しいです。
includeなどで読取っているファイルを探すとかすると、解決するかもしれないですがね。(includeで指定したファイルをPATHが通っているところに置くなど)
再び回答いただきありがとうございます。
ソフト関係に少し詳しい友人に聞いたところでは
自作ソフト.exeと自作ソフト2.exeのパス(フォルダ)位置が、pathに登録されているか?
アプリでOCX等が使われてると、アプリのみでは実行できない場合があるぞ。
それだと必要なOCXを、そのPCに登録する必要があるぞ。
とか言うのですが、私にはさっぱり意味がわからなかったです(苦笑)
とりあえずnext xさんのランタイムを試してみようと思います。
ありがとうございました。
No.1
- 回答日時:
shippoさん、回答ありがとうございます。
早速DLして実行してみましたが、
コピー元のDLL : C:\Documents and Settings\Administrator\デスクトップ\mfc42\MFC42.DLL
のバージョンは 6.0.8665.0 です。
コピー先のDLL : C:\WINNT\system32\MFC42.DLL
のバージョンは 6.0.9586.0 です。
バージョンが新しくないため、コピーの必要はありません。
コピー元のDLL : C:\Documents and Settings\Administrator\デスクトップ\mfc42\MSVCRT.DLL
のバージョンは 6.0.8797.0 です。
コピー先のDLL : C:\WINNT\system32\MSVCRT.DLL
のバージョンは 6.10.9844.0 です。
バージョンが新しくないため、コピーの必要はありません。
と表示されました。
そのあとに『自作ソフト.exe』を起動してみましたが、やはり起動しませんでした。
ちなみに、色々この『自作ソフト.exe』ですが、パイプ処理(?)というのをしているようで、別にある『自作ソフト2.exe』というのが『自作ソフト.exe』を実行することで一緒に起動します。
しかも、今回のとは関係ないんですが、別の自作ソフトを実行すると正常に起動しました。
もしかすると、このパイプ処理というやつが何か関係するのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 8 SSD換装の注意点? アプリケーションインストールでの弊害? 4 2023/01/06 04:18
- Windows 10 別ユーザーでログインした際、表示されないのソフトの探し方 1 2022/07/15 10:26
- レトロゲーム 小学生の頃にやっていた未クリアのゲームをプレイしたい 3 2023/05/07 23:37
- 画像編集・動画編集・音楽編集 【緊急】当方、Windows11を使っています。 OBS studioというソフトを画面録画をするた 3 2022/12/06 13:30
- Java EclipseとVisual StudioをPC1台にインストールしただけではPCは重くならない? 3 2022/12/08 15:35
- Windows 10 windows11 起動エラー 0xc0000225 1 2022/05/14 11:58
- YouTube 新しく買ったデスクトップPCを使用すると、今までのGoogleのアカウントが使えなくなった。 1 2023/01/07 00:41
- デスクトップパソコン ん~…分からん 7 2022/06/10 10:47
- デスクトップパソコン BIOSがIDE HDDを認識しない 5 2022/10/02 18:28
- Windows 10 Windows10搭載の画面録画 容量を小さくする方法ありますか? 3 2022/06/21 09:45
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
自分のグローバルIPを通知して...
-
'msflxgrd.ocx'云々という表示...
-
CPUをオーバークロックしたので...
-
PCのLVTキー
-
タイピング・オブ・ザ・デッド2...
-
WEB迅雷について
-
自動でネットサーフィンする方...
-
FlashGetが停止してしまう
-
ImgBurnが途中で止まる
-
PDFファイルにあるプルダウンや...
-
1台のPCで同じソフトを複数立ち...
-
フォントを色分けできる、軽い...
-
ISOイメージをHDDに展開する
-
UTAUがクラウドセキュリティに...
-
PowerDirector10でのディスク書...
-
決まった曜日、時間にフリーズ...
-
A4サイズのPDFデータを2枚合わ...
-
マティスみのりやまと EBに似て...
-
窓の杜やフリーソフト100は安全...
-
ゲームの画面を常にアクティヴ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1台のPCで同じソフトを複数立ち...
-
'msflxgrd.ocx'云々という表示...
-
自分のグローバルIPを通知して...
-
ImgBurnが途中で止まる
-
1つのソフトを2つ同時に起動...
-
フォントを色分けできる、軽い...
-
データクラッカーの使い方
-
ブルーレイディスクの読み込み...
-
UTAUがクラウドセキュリティに...
-
常時ウインドウをアクティブ化...
-
PDFファイルにあるプルダウンや...
-
繰り返し音で知らせるタイマー
-
パソコンで『サルゲッチュ』を...
-
常駐ソフトを常駐させたくない...
-
PCA会計ソフトでバックアップ時...
-
G.CREWの他に何かいいソフ...
-
NoCD化とは?
-
PCのLVTキー
-
アンインストールの仕方がわか...
-
PowerDirector10でのディスク書...
おすすめ情報