タイトルの件、C#でWindows OS上で同一の実行ファイル(.exe)のサービスプログラムを起動し、引数等を変更することで動作内容がことなる複数のサービスを起動したいと考えております。

このようにWindowsサービスプログラムを引数を変えて、複数起動するは可能ですか?

OSは、Windows 10、Windows Server 2016を想定しております。
.NET Frameworkは4.6.2以上です。

以上、よろしくお願い致します。