Visual C++ の要求に関して

233 views
Skip to first unread message

kohisuki

unread,
Apr 5, 2012, 4:55:54 AM4/5/12
to Lhaz
web 上で help 内の履歴
- http://chitora.com/lhaz/lhazhelp_29.html
も見ています

私の pc の構成は
xp (home/pro) + sp3 + ms Visual C++ 2008 再配布モジュール
vis (homepre/pro) + sp1
7 (homepre/pro) + sp1 (32/64 bits)
等々です

2011/5/1 ver.2.1.4 に
- コンパイラをVisual C++ 2010 Expressに変更
と記載があります

また、現状の
- 必要なソフト
として
- Microsoft Visual C++ 2010 再頒布可能パッケージ
がある様ですが

- 質問 1: 2008 ではダメなのでしょうか
# ms の色々なものを、なるべくインストールしたくないのです

- 質問 2: ver.2.1.3 迄は VC++ 再頒布可能パッケージは不要なのでしょうか
# なるべく追加の不要な最新版を使いたいと思っています
# とは言っても、xp <-> 7 全てを単一のバージョンでまかなうのも無理ですよね

- 質問 3: (と言いましょうか、お願いです)
-- 履歴に(例えば)
--- ver.2.14 Microsoft Visual C++ 2010 再頒布可能パッケージ が必要
(前 ver. 2.13 迄は 追加で必要な再頒布可能パッケージ等はありません)
の様に追記して頂けると、ありがたいです

色々な方々にも、お勧めしたいのですが
- どこそこに書いてあるから大丈夫です
とか
- どこそこに書いてあるし、僕自身も試しているから大丈夫です
と言い切れるとちょっと安心なのです

お手数をお掛けして申し訳ないですが、
宜しく御対応頂けますようお願い致します

#2011/4/1 ver2.1.3 Win2000最終版
# Lhaz v2.1.3 (lhaz213.exe 873KB)
#2008/10/29 ver1.36α1 Win98/Me最終版
# Lhaz v1.36a1 (lhaz136a1.exe 1,124KB)

Ivarn

unread,
Apr 5, 2012, 7:24:19 AM4/5/12
to lh...@googlegroups.com
kohisukiさん,こんにちは。
質問事項の1と2について,ご参考までにカキコします。

2012年4月5日木曜日17時55分54秒 UTC+9 kohisuki:
2011/5/1 ver.2.1.4 に
- コンパイラをVisual C++ 2010 Expressに変更
と記載があります

また、現状の
- 必要なソフト
として
- Microsoft Visual C++ 2010 再頒布可能パッケージ
がある様ですが

- 質問 1: 2008 ではダメなのでしょうか
# ms の色々なものを、なるべくインストールしたくないのです

こちらの記事を参照いただくとわかりやすいかと思うのですが,

【ハウツー】レッツ! Windows 7 - ランタイムライブラリ編 via マイナビニュース
http://news.mynavi.jp/articles/2010/10/25/w7II/index.html
“読者のなかには「Microsoft Visual C++ 2010再頒布可能パッケージを導入すれば、同2005 SP1再頒布可能パッケージは不要では?」と考える方もおられるでしょう。しかし、Microsoft Visual C++ 2005以降は、「%WinDir%\WinSxS」フォルダー下の「x86microsoft.vc80.mfc~(64ビット版Windows 7は『amd64microsoft.vc80.mfc~』」などのフォルダーに、Side-by-Sideアセンブリ(DLL地獄と呼ばれる、DLLファイル同士の衝突を避けるための仕組み)で導入されるようになりました(図04~05)。
そのため、バージョンによって異なるランタイムライブラリが追加導入されるため、必要であれば各バージョンの導入が求められるのです。”

とあるように,Visual C++ 2010のアプリケーションに対してはVisual C++ 2008のランタイムがあっても参照すらされないもようです。


- 質問 2: ver.2.1.3 迄は VC++ 再頒布可能パッケージは不要なのでしょうか
# なるべく追加の不要な最新版を使いたいと思っています
# とは言っても、xp <-> 7 全てを単一のバージョンでまかなうのも無理ですよね

手元にある旧バージョンのインストーラーを参照すると,Lhaz v2.0.5 (2010/6/6)からReadme.txtが同梱されており,こちらについてもVisual C++ 2008 SP1のランタイムライブラリが必要と明記されています。
なるべくランタイム等不要なパッケージのインストールをしたくないということであれば,現在ならば逆にXPでも7でも最新の2.1.9を利用することでLhazが必要とするランタイムはVisual C++ 2010 SP1のみにすることができます。しかし,その他のソフトウェアによって異なるバージョンのVisual C++ランタイムが必要となる場合も多々あると思いますので,現実的にはVC++2010のみとすることは難しいように思われます。

kohisuki

unread,
Apr 5, 2012, 2:21:11 PM4/5/12
to Lhaz
Ivarn さん、アドバイスありがとうございます
> 【ハウツー】レッツ! Windows 7 - ランタイムライブラリ編 via マイナビニュースhttp://news.mynavi.jp/articles/2010/10/25/w7II/index.html
も読みました

On 4月5日, 午後8:24, Ivarn <ivarn...@gmail.com> wrote:
> (2010/6/6)からReadme.txtが同梱されており,こちらについてもVisual C++ 2008
> SP1のランタイムライブラリが必要と明記されています。
> なるべくランタイム等不要なパッケージのインストールをしたくないということであれば,現在ならば逆にXPでも7でも最新の2.1.9を利用することでLhazが必要とするランタイムはVisual
> C++ 2010 SP1のみにすることができます。しかし,その他のソフトウェアによって異なるバージョンのVisual
> C++ランタイムが必要となる場合も多々あると思いますので,現実的にはVC++2010のみとすることは難しいように思われます。

そうなんですよね
各種のセキュリティの話題もあるので、最新版にしたいのですが、
今は、他のソフトの関係で VC++ 2008 の縛りが解けないので、投稿に至った次第です

当面、xp のみに手元に残っていた ver.1.36a1 をインストールしてしのごうと思います
# vista, 7 で解凍作業はしないで xp から解凍物をコピーするとか、、、
# VC++ 2008 も本当は削除したい

当方の事情は何であれ、アドバイス感謝です
ありがとうございます
Reply all
Reply to author
Forward
0 new messages