0

私は電子アプリケーションで非常に新しいです。私は選挙のインストールといくつかの助けが必要です。 私は電子デスクトップアプリケーションwindowsサービスを持っています。 sudo-promptパッケージを使用して、事前にインストールされたサービスを開始および停止できます。 electron-winstallerパッケージを使用してWindowsインストーラを作成しています。 私は窓口サービスと私の電子申請書を同梱したいと思います。私の必要条件は、電子パッケージをインストールするときです。サービスをインストールする必要があります。パッケージをアンインストールすると、そのサービスをアンインストールする必要があります。電子アプリケーションとWindowsサービスを一緒にバンドルする方法は?

私を助けてください。任意の手掛かり、任意の提案は高く評価されます。 これが何か他のもので達成されるべきだと思うなら、私に示唆してください。

答えて

0

エレクトロンのWindowsインストーラパッケージャは、このようなシナリオでは限界に遭う可能性が高い特定のケースのツールに襲い掛かります。私は、フリーでオープンソースのWindowsインストーラXMLツールセット、WiXなどの一般的なケースツールを代わりに使用します。また、Industrial Strength Windows Installer XML(別名IsWiX)と呼ばれる別のFOSSアプリケーションも使用します。

WiXでは、XML/XSDドメイン固有の言語を使用してMSIデータベースを記述して構築できます。 CI/CDパイプラインと簡単に統合できるようにMSBuildをサポートしています。 IsWiX *はプロジェクトテンプレートとグラフィカルなデザイナーのセットで、プロジェクトの構造化(スキャフォールディング)を提供し、学習曲線と実装を大幅に高速化します。たとえば、このインストーラは、XMLの1行を記述しなくても実行できます。詳細については

は、以下を参照してください。https://github.com/iswix-llc/iswix-tutorials

デスクトップアプリケーションとWindowsサービスのチュートリアルは**あなたはこのインストーラをオーサリングするために必要なことをすべて表示する必要があります。基本的には、デスクトップアプリケーションをすべて実行してから、Windowsサービスを定義するWindowsサービスチュートリアルの最後の部分にスキップしてください。

  • 私はIsWiX

のメンテナだ**これはあなたのサービスのexeファイルは、Windowsサービスコントロールマネージャとのインタフェースを適切なWindowsサービスであると想定。サービスとして動作するコンソールアプリケーションの場合は、srvany.exeなどのプログラムを含める必要があります。これは、exeに渡される適切なコマンドライン値でレジストリのサービス定義を拡張する手作りのXMLの1行が必要になります。例はここにあります:Wix installer to replace INSTSRV and SRVANY for user defined service installation

関連する問題