Summary
Differences in .NET Service and an NT ServiceQuestion
What is the difference between a .NET Service and an NT Service? Does InstallShield support these technologies?
Answer
It is necessary to first clarify this new Microsoft terminology in order to better understand these concepts. A .NET Service can refer to either a Windows Service or a Web Service.
Windows Service
What used to be called an NT Service is now called a Windows Service. Any Windows Service can be installed and controlled using MSI's ServiceInstall and ServiceControl tables (which can be accessed via the Direct Editor view).
The .NET languages, such as Visual Basic .NET or C# .NET, can be used to write this type of Windows service. Thus, it is possible to install it using the ServiceInstall and ServiceControl tables.
However, services that Visual Basic or C# produce contain an Installer class that performs the same functionality that would be accomplished by the ServiceInstall and ServiceControl tables. To call this Installer class from a setup, set the .NET Installer Class property to True in the Components view. This is an easier approach as opposed to manually populating the ServiceInstall and ServiceControl tables. However, this easier approach does not support updates; therefore, populating the ServiceInstall and ServiceControl tables is the better method, if the installation needs to support product upgrades.
Web Service
InstallShield also supports Web Services. This is a new technology that was introduced with Microsoft Visual Studio .NET and requires the use of IIS (Internet Information Server). This technology is supported, although not through the MSI service tables as discussed earlier.
Related Articles
What is the difference between Automatic VS Automatic (Delayed Start) for Windows Services? 11Number of Views What is the difference between the Workflow Manager File Share and AdminStudio Software Repository? 9Number of Views Workaround Issues with Trialware Protection; the InstallShield Activation Service; .NET, Java, PowerBuilder, or Other Inte… 10Number of Views What is the ComplianceAPIService.asmx SOAP web API and how does it relate to the Flexera Service Gateway? 32Number of Views What is the difference between Oracle Database (Unknown Component) and Unspecified Edition? 18Number of Views
Hi, I am Reva - Ask me anything.
No new updates
Thanks for the feedback!
Your feedback has been saved.Rate this response:
Add Additional feedback ( Optional )
Are you sure you want to cancel
the case creation?
Are you sure you want to cancel the case creation?
Are you sure you want to close this case
| Products | Region | Phone Numbers |
|---|---|---|
| FlexNet Operations FlexNet Embedded FlexNet Publisher FlexNet Connect FlexNet Code Insight InstallAnywhere InstallShield |
North America * |
+1 630-332-2513 (toll) +1 877-279-2853 (toll-free in North America) |
| Europe * |
+44 1925 944367 (toll) +44 800 047 8642 (toll-free in Europe) |
|
| Japan * | +81 3-4540-5335 (select option 2) | |
| Australia * |
+61 3 9895 2177 +61 1800 560 603 (toll-free in Australia) |
|
|
Usage Intelligence (formerly
Revulytics) Compliance Intelligence |
Please use the Case Portal to submit your support ticket or reach out to your Revenera contact. | |
Revenera Assistant
Case id: 00001065
Activity: Status change: 2 hours ago