tl; dr Visual Studio 2013プレーンインストーラー、プロジェクトテンプレートの作成:その他のプロジェクトタイプ> Visual Studioインストーラー>プロジェクトのセットアップ
私が見逃している簡単なものがあるはずです。ダウンロードした私の必須コンポーネント用のインストーラー(つまり、NDP451-KB2858728-x86-x64-AllOS-ENU.exe)を持っています。VisualStudioにそれらを見つける場所を指示する(または自然に見える場所に置く)のはどれほど難しいでしょうか。 )?
=================================================
前提条件を組み込むことを除いて、すべてがうまくいきました。
私はこれをグーグルで持っています、他のスタック交換記事を見つけましたが、質問に完全に答えるものは何もありません。
いくつかの前提条件を備えたプレーンな「セットアッププロジェクト」を作成しました。インストーラーにバンドルする必要があります(インストール時にエンドユーザーがダウンロードする必要はありません)。私はこのエラーを受け取ります:
エラー1 [前提条件]ダイアログボックスで[アプリケーションと同じ場所から前提条件をダウンロード]を有効にするには、アイテム 'Microsoft .NET Framework 4.5(x86およびx64)'のファイル 'DotNetFX45\dotNetFx45_Full_x86_x64.exe'をローカルマシンにダウンロードする必要があります。詳細については、 http://go.Microsoft.com/fwlink/?LinkId=23988 を参照してください。 d:\ junk\installerWalkthrough\Setup1\Setup1.vdproj Setup1
これはかなり明確です。
例外:ダウンロードした後、Visual Studioがそれを見つけてセットアッププロジェクトのビルドに含める場所を確認できるように、どこに配置しますか?
必要条件のセットアップファイルへのパスを指定するためのオプション/プロパティを探しましたが、うまくいきませんでした。エラーメッセージに記載されているURLにアクセスすると、「clickonce」やその他の種類のインストールについて表示されます。単純な「セットアッププロジェクト」タイプのインストールについては何もありません。ダウンロードしたファイルをどこに置くかについての説明は泥と同じくらい明確で、Winバージョン8.1Aに固有のようですが、「C:\ Program Files(x86)\ Microsoft SDKs\Windows \」に移動すると、サブフォルダーとしてリストされている多くの異なるwinバージョン、ブートストラップフォルダーがあるもの、ないものなど。
NDP451-KB2858728-x86-x64-AllOS-ENU.exeをC:\ Program Files(x86)\ Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\DotNetFX451\enに入れてみましたエラーメッセージ)は私にそれを置くように言っていますが、VSはビルド時にそれを見つけません。
私が見逃している簡単なものがあるはずです。前提条件のインストーラーをダウンロードしましたが、Visual Studioにインストーラーの入手先を指示するのはどれほど難しいでしょうか。
Visual Studio 2017のパスが再び変更されました-続行
C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\vcredist_x64
2つの解決策があります:1. Visual Studioがエラーを出したファイルをダウンロードします。あなたの場合それは
http://www.Microsoft.com/en-us/download/details.aspx?id=40779
そしてこのパスにファイルを過ぎて
前提条件も設定します
ステップ2:
https://msdn.Microsoft.com/en-us/library/hh873130%28v=vs.110%29.aspx
このフォルダに入れます:
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\Bootstrapper\Packages\DotNetFX45
これはVS 2017-2019および.Net 4.7.2で機能します。
ファイルを** c:\ Program Files(x86)\ Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX472 **に配置します
それを「C:\ Program Files(x86)\ Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX45」に追加します。どうやら、ClickOnce Bootstrapperフォルダーで.Net Frameworkと一致するフォルダーを見つける必要があります。私の場合、.Net Framework 4.5.2を使用したDotNetFX452です。あなたの場合、それはDotNetFX45でなければなりません。
ここに貼り付けます。それは私のために働いた。
C:\ Program Files(x86)\ Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\DotNetFX45
here から対応するバージョンをダウンロードして、正しいフォルダーに配置することができます...
このエラーが発生しましたTo enable 'Download prerequisites from the same location as my application' in the Prerequisites dialog box, you must download file 'DotNetFX452\NDP452-KB2901907-x86-x64-AllOS-ENU.exe' for item 'Microsoft .NET Framework 4.5.2 (x86 and x64)' to your local machine. For more information, see http://go.Microsoft.com/fwlink/?LinkId=616018
次に、私は https://docs.Microsoft.com/en-から。NET Framework 4.5.2 for all operating systems offline installerをダウンロードしましたus/dotnet/framework/deployment/deployment-guide-for-developers およびC:\ Program Files(x86)\ Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages \にコピーされますDotNetFX452。その後、すべてがうまくいきます
私の場合、Windows 10にVSTOをインストールする必要があります。
まず、マイクロソフトから再配布可能なパッケージをダウンロードして、次のことを行います。
_C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX461
_
次に、含まれているすべてのフォルダーをC:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\Bootstrapper\Packages\DotNetFX461
にコピーします。
C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\VSTOR40
にダウンロードしたVSTOの再頒布可能パッケージ。それから私はVS2017から公開し、それは動作します。
それらの答えは間違っています。実行したいことは、アプリケーションがセットアップパッケージ内で機能するために必要なすべてのファイルを含めることです。彼らはあなたにあなた自身のコンピューターに行ってそれらを手でインストールするように言っています。代わりにマイクロソフトからこれを読んでください: