[wix-users] Resolving a CNDL1150 warning

Hoover, Jacob Jacob.Hoover at greenheck.com
Fri Aug 25 12:19:49 PDT 2017




Windows Services provides the ability to automatically perform predefined actions in response to a failure in a service. To support programmatically setting up these Recovery Actions when a service fails, MsiServiceConfigFailureActions was added to MSI in version MSI 5.0. However, this functionality is not working as expected.
To workaround this issue, an application developer should use the Custom Action functionality in MSI to run sc.exe and set the Recovery Options appropriately.

-----Original Message-----
From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On Behalf Of mark at optimiumhealth.com
Sent: Friday, August 25, 2017 10:54 AM
To: wix-users at lists.wixtoolset.org
Subject: [wix-users] Resolving a CNDL1150 warning

*	Which version of WiX are you building with?

*	Which version of Visual Studio are you building with (if any)?

Visual Studio 2015 Community Edition Update 3

*	Which version of the WiX Toolset Visual Studio Extension are you
building with (if any)?

*	Which version of .NET are you building with?

The projects that build the services are targeting 4.5.2 The system is running 4.7

*	If the problem occurs when installing your packages built with WiX,
what is the version of Windows the package is running on?


*	Describe the problem and the steps to reproduce it.

In a ServiceInstall element of my WIX project I have an element

<ServiceConfig DelayedAutoStart="yes" OnInstall="yes" OnReinstall ="yes" />

This generates a 'warning CNDL1150: ServiceConfig functionality is documented in the Windows Installer SDK to "not [work] as expected."
Consider replacing ServiceConfig with the WixUtilExtension ServiceConfig element'

I then added the WixUtilExtension to the project, added the appropriate XLMNS reference, changed the element to

<wixutil:ServiceConfig DelayedAutoStart="yes" OnInstall="yes" OnReinstall ="yes" />

Intellisense shows that all three of the attributes are not declared and indeed the build generates three CNDL004 'undefined attribute' errors.

*	Describe the behavior you expected and how it differed from the
actual behavior.

I expect to be able to replace 'ServiceConfig' with 'wixutil:ServiceConfig'
and to still be able to set the needed three attributes, Alternatively I need some documentation on how to set these attributes without the 'ServiceConfig' element.





Optimium Health Inc



Mark Stega, M.D. 


1795 Beachfield Road;  Annapolis, MD;  21409-6042 


phone:   443.994.0169

email:      <mailto:mark at optimiumhealth.com> mark at optimiumhealth.com


Visit Us On The Internet:  <http://www.optimiumhealth.com/> http://www.optimiumhealth.com/ 


WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/

More information about the wix-users mailing list