これとよく似た質問がありますが、答えがうまくいきません。
私がセットアップを維持しているソフトウェアは VC++ 2008 (正確には SP1) に依存しているため、まだインストールされていない場合は VCRedist をインストールするソリューションを見つける必要があります。マージ モジュールを使用して msi をビルドするのが正しい方法であることは理解していますが、それは私の手にはありません。
私が参照している重複した質問 (受け入れられたもの) の答えは、すべての小さなリリース (9.0.30729.01 と 9.0.30729.17 など) には適切な GUID があり、将来のバージョンを推測または予測できないため、うまくいきません。 . さらに、これは Visual Studio を検出しないため、既に開発者のマシンにある場合、VCRedist パッケージを不必要にインストールすると思います。私はこれで誰にも迷惑をかけたくありません。DevStudio を既にインストールしている人には間違いありません。
別の回答では、次のように WinSxs フォルダーを調べる必要があると言われています$WINDIR\WinSxS\x86_Microsoft.VC80.CRT_
が、これは (まだ) SP1 を示唆するのに役立ちませんか、またはこの時点で不足しているものはありますか? 内部および「外部」バージョン番号の表がどこかにあるので、特定のマイナー バージョン番号を暗示することができますか?
このシナリオのためにマイクロソフトから何も提供されていないとは信じられませんが、インターウェブをあまりにも長く検索すると、古き良きSOに戻ります:)