困ったー

困ったことを調べたブログ

節約生活👉👉👉 😊4/22-5/6は、セブンイレブンでスイッチのプリペイド10%増量のキャンペーンです。 😊4/23-5/13は、ファミマでグーグルプレイ最大10%増量のキャンペーンです。 😊4/20-23は、amazonタイムセール祭りです。 😊4/19-30は、平成最後の超Payトク祭が実施。ラインペイで最大20%還元です。 😊2/12-5/31はペイペイ20%還元第二弾が実施中。

やってくるぞ!令和、連休!👉👉👉 🎌5/1から元号「令和」です。ウィンドウズやエクセルで対応を確認しておきましょう。 🎌4/27-5/7は10連休が実施中。 🎌ディズニーデラックスなら1か月無料で見放題。 🎌連休中はやっぱりゲーム。 フォートナイトマイクラWorld War Zサティスファクトリーなどなど。 😊現在Twitchプライム加入でスイッチオンラインが1年間無料です。

今後何が起きる?👉👉👉 😡10月から増税です。 🎌2020/7/24から東京オリンピックです。

【Windows 10】ランタイムとは?ランタイムエラーの場合は?

ソフトによっては、入ってないとエラーになってしまう場合も多いランタイム。ランタイムとは何で、どう対処するか、についてまとめいてきます。

ランタイムとは?

The beauty of the radial engine...

ランタイムは、プログラムを動作させるための共通のエンジンです。

 

プログラム開発ソフトを使ってちょっとした小さいプログラムを作ったとします。

配布用ファイルを作成するときに、ランタイム(エンジン部分)も組み込むとファイルサイズが大きくなってしまいます。

 

しかしエンジン部分を切り離せるのであれば、ファイルサイズは小さくて済みます。配布にも便利です。

 

すでにパソコンにランタイムが入っている場合はすぐ動作します。

 

ランタイムがない場合は別途インストールする手間はありますが、一度やっておけば大丈夫です。

 

VisualC++で作ったソフトではVisualC++のランタイムが、ドットネットで作ったソフトは.Net Frameworkが必要です。 

 

またアドビAIRのように、ウィンドウズやマックでそれぞれランタイムが配布されていれば、同じファイルが両プラットフォームで動作します。

 

不要なランタイムは削除していい?

ランタイムは一度入れておけば、対応した複数のソフトが動作します。

そのため、わざわざ削除せずにいれておいていいかと思います。

 

ランタイムをアンインストールした結果、動作しなくなるソフトが出てくるかもしれません。

 

VCランタイムは1つあればいい?

うちのPCをみてみると、2005でも同じのが2つあったり、2010でもx64,x86とあったりとしています。

f:id:apicode:20190324121238p:plain

 

 同じものやOSのビット数的に不要なものは削除してもよさそうな気はします。

 

ただしどのランタイムがどのソフトから利用されているか、相関関係がわかりません。

そのため、消した後に特定のソフトが動作しなくなる可能性は否定できません。

 

しょうがないので、このあたりは触らぬほうがいいように思います。

  

ランタイムエラーとは?

ランタイムにおいて発生したエラーですが、原因は多岐にわたるためエラーメッセージなどが表示されていない場合は特定は難しいです。

 

必要なライブラリが見つからない(インストールされていない)、違うバージョンのランタイムがロードされた、...といったケースも考えられます。

 

 

ランタイムの種類は?

VisualC++

ウィンドウズのソフト開発環境VisualC++で作った場合の配布で必要となるランタイムです。

 

ただし年度別バージョンが配布されており、すでにある年度のラインタイムをいれてあったからといって動作しない可能性があります。

結構ややこしいです。

 

年代に応じたランタイムは以下ページより取得できます。

https://support.microsoft.com/ja-jp/help/2977003/the-latest-supported-visual-c-downloads

f:id:apicode:20190324120220p:plain

 

.net framework

「.net framework(ドットネットフレームワーク)」では、再頒布可能インストーラが下記などから入手できます。

 

https://www.microsoft.com/ja-jp/download/details.aspx?id=17718

f:id:apicode:20190324120621p:plain

 

 

Adobe AIR

アドビAIRの場合、同じウィンドウズ用ランタイム、マック用ランタイムが配布されているので同一ファイルで複数のプラットフォームでも動作します。

 

以下より入手できます。

 

https://get.adobe.com/jp/air/

f:id:apicode:20190324120813p:plain

 

RPGツクール

RPGツクールで作られたゲームを動かすランタイムです。

以下より入手できます。

https://tkool.jp/support/download/rpgvxace/rtp

 

他にもJavaランタイム、ACCESSランタイム、DirectXランタイムなど、いろんな種類があります。

 

このブログは、ネットや書籍上の情報、個人の体験や感想を中心にまとめたものです。 正確性を期していはいますが、間違い・誤訳等あるかもしれません。 また、当サイトの情報によって生じたいかなる損失について一切の責任を負いません。 あらかじめご了承ください。