none
.NET Framework 4.5.2をターゲットとしたアプリケーションのインストーラーを作りたい

    質問

  • .NET Framework 4.5.2をターゲットとしたアプリケーションのインストーラーを作りたいのですが、

    1..NET Framework 4.5.2のインストールが必要であればインストール開始

    2.インストールが成功もしくはインストール不要な場合は別途作成したInstall.msiを実行

    という手順を行うのに、どのような方法があるでしょうか。

    開発環境は

    Visual Studio Express 2017 for Windows Desktop

    Windows 10 Version 1703

    となります。

    ※Install.msiは.NET Framework 4までに対応したInstallShieldで作成したものです

    -------------------------------

    追記 オフラインインストールで行いたいです。


    • 編集済み VB User1 2018年6月14日 12:58
    2018年6月14日 12:55

すべての返信

  • InstallShield のエディションは何になりますでしょうか?有償版でしょうか?

    有償版ですと、Install.msi の中で .NET Framework 4.5.2 のオフライン版インストーラーを呼び出すのがシンプルかなと思います。(すみません。無償版についてはそれが可能なのか検証を行っておりません。)

    .NET Framework 4.5.2 オフライン インストーラーは下記からダウンロードできます。

    https://www.microsoft.com/ja-jp/download/details.aspx?id=42642

    2018年6月15日 0:40
  • kenjinoteさま

    コメントいただきありがとうございます。

    無償版ではありませんが、InstallShield 2010 Express Editionとなります。

    申し訳ありません。Install.msiからの呼び出し方法がわかりません。InstallShieldの使い方となるのでここで質問して良い内容ではないですよね。

    そちらの線もあたってみます。ありがとうございます。

    2018年6月15日 3:42
  • InstallShield 2010 だと4.5.2がリリースされる前にサポートが切れていると思うので、対応していない可能性がありますが、一応。。。

    事前インストールというキーワードでヘルプを検索してみてください。そこに設定方法などがあると思います。

    出てこない場合は ”前提条件” でヘルプを検索すれば見つけられると思います。


    とっちゃん@わんくま同盟, Visual Studio and Development Technologies http://blogs.wankuma.com/tocchann/default.aspx

    2018年6月15日 7:31
  • とっちゃんさま

    ありがとうございます。調べてみます。

    誠に勝手ながらInstallShield以外の方法もあればお教えいただけますと幸いです。

    2018年6月15日 22:44
  • InstallShield 2010 Express Editionの再配布可能ファイルの一覧に.NET Framework 4.5.2 (InstallShield前提条件)があったのでチェックを付けてテストを行いましたが、初期状態のWindows 8.1で.NET Framework のインストールが行われませんでした。

    また、Microsoft Visual Studio 2017 Installer ProjectsがVisutal Studio Express 2017 for Windows Desktopで動作する事がわかりましたので、こちらでインストーラーを作成し.msiを差し替える事で目的の事ができるようになりました。

    みなさまアドバイス等いただき、ありがとうございました。
    2018年6月18日 8:24