タグ付けされた質問 「windows-services」

Windowsサービスは、デーモンやUNIXサービスと同様に、Windows NTベースのオペレーティングシステムでサービスコントロールマネージャーによって実行されるバックグラウンドサービスプロセスです。

10
毎日タスクを実行するようにC#Windowsサービスをスケジュールするにはどうすればよいですか?
C#(。NET 1.1)で記述されたサービスがあり、毎晩深夜にクリーンアップアクションを実行したいと考えています。すべてのコードをサービス内に含める必要があるので、これを実現する最も簡単な方法は何ですか?Thread.Sleep()ロールオーバーする時間の使用とチェック?

4
C#でWindowsサービスを介してPDF印刷
このコードを使用して、Windowsサービス内でC#を使用してローカルプリンターでPDFファイルを印刷しています。 Process process = new Process(); PrinterSettings printerSettings = new PrinterSettings(); if (!string.IsNullOrWhiteSpace(basePrint)) printerSettings.PrinterName = basePrint; process.StartInfo.FileName = fileName; process.StartInfo.Verb = "printto"; process.StartInfo.Arguments = "\"" + printerSettings.PrinterName + "\""; process.Start(); process.WaitForInputIdle(); ユーザーがWindowsサービスを実行するように設定すると、すべてが正常に機能します。 LocalSystem資格情報の下でこのコードを実行すると、「この操作に関連付けられているアプリケーションはありません」というエラーが表示されますが、これは通常、拡張子が.pdfのファイルの印刷操作を処理するプログラムがないことを示しています。 。 私の問題は、このコードがサービスに設定された特定のユーザーで機能し、ファイルを右クリックすることでプリンターにファイルを送信できるという事実によって確認されるように、この操作を処理するプログラム(Foxit Reader)があることです印刷オプションを選択します。 特定のユーザーなしでサービス内からローカルプリンターで印刷できるように変更できるものはありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.