回答編集履歴

1

脱字修正、記述追加

2020/02/13 06:32

投稿

dodox86
dodox86

スコア9385

answer CHANGED
@@ -1,8 +1,8 @@
1
- お使いのInstallShield15のエディションが PremierかProfessionaならば、「サービス」ビューでの指定項目「インストール時に開始」と言うオプションで指定できると思います。
1
+ お使いのInstallShield15のエディションが PremierかProfessionalならば、「サービス」ビューでの指定項目「インストール時に開始」と言うオプションで指定できると思います。
2
2
 
3
3
  [InstallShield 2015 Express Edition ユーザー ガイド - networld](https://www.networld.co.jp/files/4714/4434/9749/InstallShield2015Express_userguide_jp.pdf)
4
4
  の564ページ、[サービス]ビューの項にその旨記載があります。
5
5
 
6
6
  > InstallShield Premier Edition および Professional Edition は、サービスに関するその他の柔軟性も提供します。 これらのエディションをでは、 インストールまたはアンインストール中にサービスを開始、停止、または削除することができます。
7
7
 
8
- エディションの違いなどでそれが利用できない場合、Windowsインストーラーのカスタムアクションを定義し、`net`コマンドの`start`オプションや`sc`コマンドを利用しWindowsサービスを起動する方法も考えられます。(それがご質問中の「exeをサービスに登録し、自動実行させるexeかbatファイルを作成し、それをインストール時に起動する方法も考えています。」に相当するでしょう)
8
+ エディションの違いなどでそれが利用できない場合、Windowsインストーラーのカスタムアクションを定義し、その中で`net`コマンドの`start`オプションや`sc`コマンドを利用したり、直接、Windows APIでWindowsサービスを起動したりすることも考えられます。(それがご質問中の「exeをサービスに登録し、自動実行させるexeかbatファイルを作成し、それをインストール時に起動する方法も考えています。」に相当するでしょう)