none
2012R2環境に、開発ツールをセットアップする際に、.net4.5.2を再起動させないでインストールを完了させる方法 RRS feed

  • 質問

  • WindowsServer2012R2環境において、開発したツールのインストーラをWiXで作成し、その途中で.netフレームワーク4.5.2を再起動させないでインストールを完了させ、ツールのインストーラがすべてのインストールが完了した時点で再起動させたい方法を知りたい。
    2016年7月11日 1:21

すべての返信

  • よくわからないのですが、

    > その途中で.netフレームワーク4.5.2を再起動させないでインストールを完了させ

    .NET Framework 4.5.2 を含んだインストーラを作っていて、
    途中でその再起動が求められるがそれをしたくない、ということでしょうか。

    であればインストールの順番として
    1. .NET Framework 4.5.2のインストール
    2. 再起動
    3. 続きのインストール
    にしたいということでしょうか。
    2016年7月15日 4:24
  • .NET Framework 配置ガイド (開発者向け)

    [既定の .NET Framework の UI を使用したチェーン]

    にある

    /norestart /passive /showrmui

    を指定するのが良いかも知れません。

    .net4.xアプリが実行されていたら終了を促すダイアログを表示して、極力再起動を回避してくれます。

    以下は試したことがないので、具体的なコードを提示出来ませんが、設定先の候補は、

    http://wixtoolset.org/documentation/manual/v3/xsd/wix/exepackage.html

    ExePackage

    InstallCommand

    RepairCommand

    UninstallCommand

    がありますが、Permanent yesでインストールしてInstallCommandだけ指定したら良いのではないでしょうか?

    wix norestart netで検索すると、色々出てきますが、

    * .net 4.xをインストールしていない

    * .net 4.0.xがインストールされている

    * .net 4.5.xがインストールされている

    * .net 4.6.xがインストールされている

    * 実行中ソフトウェアの有無

    などの要件で、どこまで実装するか、どこまでテストするかが変わるので、個別に作り込みが必要かと思います。

    2016年7月16日 2:15