質問

そこで、ClickOnceアプリケーションでVS2008からVS2010に移行しました。 2008年のC ++ Redistを申請の前提条件として使用しています。 VS2010に移動すると、そのオプションは存在しなくなり、2010 C ++ Redistは実行されません。 2008年のRedistをVisual Studio 2010 Prereqsリストに再び添付することに成功しました。

私の質問は、2008年のC ++ Redistを再び前提条件にした場合、それは私のクライアントを壊すでしょうか?私のクライアントはすでに2008年のRedistをインストールしています。

どうもありがとう

役に立ちましたか?

解決

いいえ、2008年と同じフレームワークバージョンをターゲットにしている限り、クライアントを破ることはありません。

通常、Bootstrapperと呼ばれるPreReqインストーラーは、ClickOnceとは完全に分離されています。 Prereqがインストールして、エンドユーザーにとってエクスペリエンスをより良くするためにインストールします。それでおしまい。すべてのPrereqインストールをダウンロードしてキックオフする以外に特別なことは何もしません。その後、ClickOnceアプリが終了したときに起動します。

これで、アプリを4.0フレームワークにアップグレードし、フレームワークなしでクライアントがアプリを実行すると、問題が発生します。ただし、これはC ++ランタイムの前提条件とは異なる問題です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top