0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

「サイドバイサイド構成が正しくないため、アプリケーションを開始できませんでした」からの必要なランタイムの調査

Posted at

#サイドバイサイド構成が正しくないため、アプリケーションを開始できませんでした
評価版ソフトを試そうと思ったら上記エラーで動かなかったので対処まとめ。

#Dependency Walkerのダウンロード
まずは以下のツールを環境に合わせてダウンロード。
http://www.dependencywalker.com/

#Dependency Walkerで使ってるDLLを調べる
Dependency Walkerを起動してexeをドラッグ&ドロップ。

以下はVisual Studio 2015 Visual C++
1.png

以下はVisual Studio 2008 Visual C++
2.png

なお、exe、DLLが32bitか64bitかは↓の方が調べる方法をまとめられています。
EXE、DLLが32bitなのか64ビットなのか確認する方法@towtow

#ランタイムのダウンロード
使ってるのがわかったらダウンロードしてインストールします。
https://support.microsoft.com/ja-jp/help/2977003/the-latest-supported-visual-c-downloads

VCのDLLは以下のような感じです。
参照元:Visual C++ ランタイムDLL名に対応する 再頒布可能パッケージの対応表

ランタイムDLL名 DLLが含まれる再頒布可能パッケージ
msvcp50.dll, msvcrt.dll Visual C++ 5.0 再頒布可能パッケージ
msvcp60.dll, msvcrt.dll, mfc42.dll, comctl32.dll Visual C++ 6.0 再頒布可能パッケージ
msvcr70.dll msvcp70.dll Visual Studio.NET (2002) の Visual C++ 再頒布可能パッケージ
msvcr71.dll msvcp71.dll Visual Studio.NET 2003 の Visual C++ 再頒布可能パッケージ
msvcr80.dll msvcp80.dll Visual Studio 2005 の Visual C++ 再頒布可能パッケージ
msvcr90.dll msvcp90.dll Visual Studio 2008 の Visual C++ 再頒布可能パッケージ
msvcr100.dll msvcp100.dll Visual Studio 2010 の Visual C++ 再頒布可能パッケージ
msvcr110.dll msvcp110.dll Visual Studio 2012 の Visual C++ 再頒布可能パッケージ
msvcr120.dll msvcp120.dll Visual Studio 2013 の Visual C++ 再頒布可能パッケージ
msvcr140.dll msvcp140.dll vcruntime140.dll Visual Studio 2015 の Visual C++ 再頒布可能パッケージ
msvcr140.dll msvcp140.dll vcruntime140.dll Visual Studio 2015 の Visual C++ 再頒布可能パッケージ
msvcr150.dll msvcp150.dll vcruntime150.dll Visual Studio 2017 の Visual C++ 再頒布可能パッケージ

#開発者の心得
そもそもこんな手間取らせないように
・必要なランタイムのインストーラーへの組み込み
・インストーラーがでかくなるのが嫌ならReadmeへの明記
ぐらいはしようね。

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?