| A ServiceInstaller Extension That Enables Recovery and Autostart Configuration |
| The Code Project |
| An extension assembly that allows configuring the "advanced" service configuration options for recovery actions. |
|
| Adding a Description to a .NET Windows Service |
| The Code Project |
| Although the .NET Framework provides extremely robust Windows Service support through the classes available under the System.ServiceProcess namespace, for some reason the ability to specify your the description displayed in the Services control panel applet/MMC snap-in for your service was omitted. There exists an attribute class named ServiceProcessDescription, but it actually specifies what the Services MMC displays under the name column, and the Description column is left blank. This article will walk you through a low-level hack for adding a description by adding it directly to your service's registry key. |
|
| C# Browser History Monitoring Application (Part 1) |
| C#Today |
| The application developed by Jan Narkiewicz in this article monitors the browser history file of a currently logged in user. As the user surfs the web, the contents of their browser history folder are mirrored to a secure location. Inside the mirrored location (only accessible to administrators on the machine) all additions and updates to the users browser history folder are recorded. Deletions are not recorded. The idea is to monitor a users web surfing habits without letting them know their surfing habits are being monitored. |
|
| C#: A Message Queuing Service Application |
| MSDN |
| This article outlines a Windows service solution designed to process several message queues, focusing on the application of the Microsoft .NET Framework and C#. |
|
| Creating a .NET Assembly Listener for Remoting |
| C#Today |
| A web service to most is a business object that is hosted on a web server and exposes a set of methods and instructions to use those methods. However some organizations see a web server such as IIS as a perceived risk and want to protect their business logic on an application server. In this article Tim Heuer examines a way around that problem, by introducing .NET remoting. Remoting introduces the same benefits as DCOM does with interprocess communication across computer boundaries, but enables us to allow our remoted objects to reside outside IIS and yet still service SOAP requests to a simple business component over HTTP. |
|
| Creating a Singleton Service with Visual Studio .NET |
| MSDN |
| A common design pattern that I've seen used is the creation of a COM singleton that resides in a service. A service is a long-running executable that does not support a user interface, and which might not run under the logged-on user account. The service can run without any user being logged on to the computer. This makes services ideal for use on a server or whenever you need functionality that does not interfere with other users who are working on the same computer. |
|
| Developing a Windows SERVICE Application using .NET Framework with C#. |
| The Code Project |
| An Introduction to Windows SERVICE Application using .NET Framework |
|
| Distributing Objects in Visual Basic .NET |
| MSDN |
| The challenge we have faced in the past is that it isn't always easy to give a developer an object, especially across the network. Objects in COM are always passed by reference, meaning that the COM object remains in the process and on the machine where it was created. The client code merely gets a reference to the object, so each method call is marshaled across the network, back to the original object to be serviced. With Microsoft .NET, we have the option of passing our objects either by reference like COM, or by value. When an object is passed by value, we not only get a copy of the data, but we get an actual instance of the object on our client workstation. The object itself physically moves from the server machine to our client machine, meaning that our client application not only has the data we need, but we have the business logic relating to that data as well. |
|
| How To Host .NET Remoting Objects In Windows Service |
| The Code Project |
| For sometime I have been working on Remoting projects using .NET but every time I will always end up creating a console application to run as a remote server and host the remoting object in that. This definitely is not going to be case in real world applications. Most of the time you will require that your remote object is hosted in a server that is running all the time and does not require any user intervention like in Console application. |
|
| How to move, to delete, or to copy files by using a wildcard character in a Windows Service with Visual C++ .NET |
| http://www.kbalertz.com/ |
| (829483) - This article describes how to create a Windows Service project with Microsoft Visual C++ .NET 2003 and then how to install the Windows Service. This article also describes how to provide the Windows Service start-up parameters for a Windows Service... |
|
| How to move, to delete, or to copy files by using a wildcard character in a Windows Service with Visual C++ .NET |
| Microsoft Support |
| (829483) - This article describes how to create a Windows Service project with Microsoft Visual C++ .NET 2003 and then how to install the Windows Service. This article also describes how to provide the Windows Service start-up parameters for a Windows Service... |
|
| Service Installer Extension To Enable Recovery Options Using Win32 Interop |
| The Code Project |
| An extension assembly that allows configuring the "advanced" service configuration options for recovery actions |
|
| Windows Services Simplified in .NET - Part 1 |
| DotNetJunkies |
| Keyuan shows you how easy it is to create Windows services with the .NET Base Class Library in any .NET language. |
|
| Windows Services: New Base Classes in .NET Make Writing a Windows Service Easy |
| MSDN |
| Windows services are applications that run outside of any particular user context in Windows NT, Windows 2000, or Windows XP. The creation of services used to require expert coding skills and generally required C or C++. Visual Studio .NET now makes it easy for you to create a Windows service, whether you're writing code in C++, C#, or Visual Basic. You can also write a Windows service in any other language that targets the common language runtime. This article walks you through the creation of a useful Windows service, then demonstrates how to install, test, and debug the service. |
|