問題タブ [serviceinstall]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wix - WiX ServiceInstall - setting the service to run as the current windows user
I am installing a Windows service using WiX. How can I make the service run in the context of Windows User that runs the installer?
windows-services - WIX ServiceInstall - NetworkService アカウントで実行するようにサービスを設定する
NetworkService アカウントで実行する Windows サービスをインストールする WIX インストーラーを作成しようとしていますが、インストール中に権限不足エラーが発生します。
誰かが同じ問題を経験しているように見えるこの投稿を見つけましたが、実際の解決策は提供されていません:
http://n2.nabble.com/Re-WiX-users-Digest-Vol-40-Issue-129-td3782055.html
誰かが以前にこれを達成したに違いなく、コードスニペットを共有するのに十分親切かどうか疑問に思っていましたか?
.net - WiX インストーラーのパラメーター化サービス開始オプション
WiX インストーラーに ServiceInstall コンポーネントがあり、MSI に渡されるパラメーターに応じて auto または demand を開始する必要があります。
したがって、問題の Xml 要素は
WiX は Start 属性にパラメータを使用することを許可しないため、条件付きでコンポーネントを完全にサプリケートすることに固執しています。
コンポーネント全体を完全に複製し、開始の設定と条件を変更します。
よりエレガントなソリューションを知っている人はいますか? 開始の属性を除いてまったく同じことを行う 2 つのコンポーネントを維持する必要がない場所は?
c# - Service install msiを使用して、クレデンシャルが正しく入力されていない場合にインストーラーにユーザーに再プロンプトを表示させる方法はありますか?
Windowsサービスのインストール中に(クラスMyServiceInstaller:Installer、およびServiceInstallerとServiceProcessInstallerを使用)、ユーザーが誤って入力した場合に、インストーラーにユーザーアカウント情報の再入力を強制する方法があります。
間違った情報が与えられると、インストールは間違ったユーザー名またはパスワードを示すエラー1001メッセージをスローし、インストールは失敗します。ユーザーが正しくなるまで、または資格情報の入力プロンプトをキャンセルするまで、ユーザーに再度プロンプトを表示したいと思います。
OnBeforeRollbackをオーバーライドして、再試行するように指示できますか?
wix - ServiceInstallを使用したサービスでインストールされないパフォーマンスカウンター
いくつかのパフォーマンスカウンターがあるNTサービスがあります。installutilを使用してサービスをデプロイすると、perfカウンターとサービスが正常にインストールされます。ServiceInstallを使用するmsiを使用してデプロイすると、サービスは表示されますが、パフォーマンスカウンターがインストールされません。
私はいつも、ServiceInstallが内部でinstallutilを実行していると思っていました。パフォーマンスカウンターのインストールを妨げる重大な違いはありますか?
Wixセグメント
パフォーマンスカウンターのインストール
c# - インストーラーのコミットされた質問
インストーラーが終了したときに開始したいサービスをインストールするインストーラーを少し前に書きました。ServiceInstallerのOnCommittedメソッドにサービスを開始するためのコードを配置しました。トピックで見つけた多くの検索がこの方法で行ったため、これを行いましたが、他の方法もあったことを覚えています。
振り返ってみると、これが正しいことかどうかはわかりません。
特に、ドキュメントによると、OnCommittedはインストールのコミット後に呼び出されます。それはアンインストールにもカウントされますか?アンインストールするサービスを開始しようとは思わない!
考え?
dll - Wix サービス インストール DLL
アプリケーションのサービスの 1 つをインストールするためのカスタム アクションが Wix にあります。
これは、Windows XP および 7 (UAC を昇格させた状態) では、暗号化された一部のラップトップを除く、すべてのデスクトップ、仮想マシン、またはラップトップで正常に動作します。
installUtil.exe コンソールの実行が暗号化によって中断されるため (何らかの理由で、システム間で見られる唯一の違い) が原因であると仮定して、上記のカスタム アクション コードを置き換えるための解決策を試みていました。
また、最初は起動に失敗するため、Service Control の起動/停止コマンドを削除して、インストールされているかどうかを確認する必要がありました。はい、正常にインストールされますが、サービスを手動で開始することさえできませんでした。
観察により、誰かがこれで私を助けようとするのに役立つかもしれない次のことがわかりました。
以下で見つけた2つの異なる方法でサービスプロパティを比較する 私の問題に答えてくれる人に役立つことを願っています.
カスタム アクションを使用する場合: Service Properties Executable Path shows, C:\windows\SysWOW64\dllhost.exe /Processid:{926E3CF4-B966-4E61-A46B-C3C49F579F7C}
Service Install を使用すると、「C:\Program Files (x86)\My Test Company\Services\ControlService.dll」と表示されます。
wix - WiX ServiceInstall サービスの依存関係
LmHosts などに依存するように、WiX ServiceInstall 属性でサービスの依存関係を設定するにはどうすればよいですか
c# - サービスを開始できません。サービスの開始時に、サービス プロセスがサービス コントローラーに接続できませんでした
私はこのようなサービスを作成します:
ご覧のとおり、私のサービスは着信データのポートをリッスンします。ここでわかるように、サービスのインストーラーも追加します。
installutil.exe
.everythingを使用してサービスをインストールすると、正常に動作し、サービスがインストールされ、サービスのリストに表示されます。しかし、開始しようとすると、次のエラーが発生しました。
ログイベントを確認すると、エラーは次のとおりです。
私の問題はどこですか?
wix - ServiceInstall が mywindowsservice を正常に開始しない
Windows サービスをインストールする WIX インストーラーを作成しようとしています。Windows サービスについては、 http://tech.pro/tutorial/895/creating-a-simple-windows-service-in-csharpで説明されているとおりにサービスを作成します。
私の wxs インストーラー ファイルには、次のマークアップが指定されています。
そして、私はコンポーネントを次のように参照しています-
最終的にインストーラーを実行すると、ファイルが正しい場所にコピーされていることがわかりますが、サービス自体は開始されていません。
私は何が欠けていますか?
よろしく