C#アプリケーションを完成させましたが、少し問題があります。
アプリケーションを別のPCで実行しようとすると、常に.NET Framework 4.0をインストールする必要があります。
インターネットからフレームワークをインストールせずに機能させるために何かすることはありますか?
VB6アプリケーションのInnoSetupの前に試してみましたが、それが.NET 4.0で機能するかどうかはわかりません!
何か案は?
C#アプリケーションを完成させましたが、少し問題があります。
アプリケーションを別のPCで実行しようとすると、常に.NET Framework 4.0をインストールする必要があります。
インターネットからフレームワークをインストールせずに機能させるために何かすることはありますか?
VB6アプリケーションのInnoSetupの前に試してみましたが、それが.NET 4.0で機能するかどうかはわかりません!
何か案は?
回答:
Visual Studioセットアッププロジェクトを使用します。セットアッププロジェクトでは、インストールパッケージに.NET Frameworkセットアップを自動的に含めることができます。
これが、windowsフォームアプリケーションのステップバイステップです。
セットアッププロジェクトを作成します。セットアップウィザードを使用できます。
プロジェクトタイプを選択します。
出力を選択します。
完了を押します。
セットアッププロジェクトのプロパティを開きます。
.NETフレームワークを含めることを選択しました。
セットアッププロジェクトのビルド
出力を確認する
注: Visual Studio Installerプロジェクトは、Visual Studioに事前にパックされていません。ただし、Visual Studio 2013では、以下を使用してダウンロードできます。
Tools > Extensions and Updates > Online (search) > Visual Studio Installer Projects
ERROR: To enable 'Download prerequisites from the same location as my application' in the Prerequisites dialog box, you must download file 'DotNetFX461\NDP461-KB3102436-x86-x64-AllOS-ENU.exe' for item 'Microsoft .NET Framework 4.6.1 (x86 and x64)' to your local machine. For more information, see http://go.microsoft.com/fwlink/?LinkId=616018.
C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX471
.NET 4.7.1インストーラー用であることがわかりました
WiXは新しいインストーラーを入手する方法です。WiXだけでは複雑すぎるか、GUI側で十分に柔軟でない場合は、SharpSetupの使用を検討してください。これにより、WPFのWinFormsでインストーラーGUIを作成でき、翻訳、オートアップデータ、組み込みの前提条件、VSでのオートコンプリートの向上など、その他の優れた機能があります。 。
(免責事項:私はSharpSetupの作成者です。)
New Project > Other Project Types > Setup and Deployment > Visual Studio Installer
ソリューションにセットアッププロジェクト()を含めます。フレームワークインストーラーを含めるオプションがあります。この展開ガイドのMSDNの投稿を確認してください。