質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Windows Installer XML

Windows Installer XML(WiX)はXMLソースコードからWindows導入パッケージを組めるツールセットです。このツールセットは、開発者がMSIとMSMセットアップパッケージを組むためにプロセスを統合する可能性のあるコマンドライン環境に対応しています。

Windowsサービス

Windowsサービスは、Windows NTベースの管理システム上のService Control Managerによって走るバックグラウンドサービス処理で、daemonやUNIXサービスに類似しています。

サービス

サービスとはバックグラウンド上に常駐し、長時間稼動し続ける実行可能ファイルを指します。

Q&A

解決済

1回答

2594閲覧

Install Shieldで作成したインストーラーでexeをサービスに登録し、自動実行したい。

m.Tohato

総合スコア16

Windows Installer XML

Windows Installer XML(WiX)はXMLソースコードからWindows導入パッケージを組めるツールセットです。このツールセットは、開発者がMSIとMSMセットアップパッケージを組むためにプロセスを統合する可能性のあるコマンドライン環境に対応しています。

Windowsサービス

Windowsサービスは、Windows NTベースの管理システム上のService Control Managerによって走るバックグラウンドサービス処理で、daemonやUNIXサービスに類似しています。

サービス

サービスとはバックグラウンド上に常駐し、長時間稼動し続ける実行可能ファイルを指します。

0グッド

0クリップ

投稿2020/02/13 04:21

インストール時、exeをサービスに登録かつ実行状態にしたい

InstallShiels2015 SP2を使用し、windowsインストーラーを作成しています。
exeをスタートアップの種類が自動の状態でサービスに登録する所までは作成出来たのですが、
インストール完了時に「実行中」としたいのですが方法が見つかりません。
「自動」で「実行中」にしたい理由はサインインする前から動作させたい為です。
知識をお持ちの方いらっしゃいましたらご教示願います。

試したこと

開始パラメータに'Automatic'を入れてみたが変わらなかった。

補足

  • InstallShielsがインストールされているOSはwindows8です。
  • 他のツールを使用する予定はありません。
  • exeをサービスに登録し、自動実行させるexeかbatファイルを作成し、それをインストール時に起動する方法も考えています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

お使いのInstallShield15のエディションが PremierかProfessionalならば、「サービス」ビューでの指定項目「インストール時に開始」と言うオプションで指定できると思います。

InstallShield 2015 Express Edition ユーザー ガイド - networld
の564ページ、[サービス]ビューの項にその旨記載があります。

InstallShield Premier Edition および Professional Edition は、サービスに関するその他の柔軟性も提供します。 これらのエディションをでは、 インストールまたはアンインストール中にサービスを開始、停止、または削除することができます。

エディションの違いなどでそれが利用できない場合、Windowsインストーラーのカスタムアクションを定義し、その中でnetコマンドのstartオプションやscコマンドを利用したり、直接、Windows APIでWindowsサービスを起動したりすることも考えられます。(それがご質問中の「exeをサービスに登録し、自動実行させるexeかbatファイルを作成し、それをインストール時に起動する方法も考えています。」に相当するでしょう)

投稿2020/02/13 06:28

編集2020/02/13 06:32
dodox86

総合スコア9256

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.Tohato

2020/02/13 06:50

dodox86さん ご教示頂いた方法で解決できました。 また、サービスの最大の特徴である、ユーザーのサインイン状態にかかわらず、OSが立ち上がりさえすれば機能を起動することができるという点を見落としていました。 再起動での実行も確認出来ました。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問