Code Monkey home page Code Monkey logo

msiext's Introduction

Community MSI Extensions

msiext

We take our custom actions seriously.

AppSecInc. Community MSI Extensions is a collection of MSI custom actions and WIX extensions that extend Windows installer, originally developped by Application Security Inc. for a large Enterprise product, and open-sourced in 2009. The project grew and continues growing incrementally implementing everything that wix didn't have out of the box. All custom actions and extensions are fully unit-tested.

Essentials

Features

Wix Extensions

  • System Tools: deals with copying, moving, deleting files out of sequence, compare versions, execute commands, process template files, copy registry keys, etc.
  • Java Tools: deals with jar and unjar.
  • Data Sources: deals with generic ODBC and specific MSAccess and MSSQL databases, SQL files, etc. See this post for a primer.
  • User Privileges: deals with local users and groups.
  • Common UI Wix Extension: dialogs for installing Windows services and databases with credentials.

Immediate Custom Actions

  • Manipulating files, folders, registry, services.
  • String template and regex processing.
  • Active Directory functions.
  • ODBC and DMO functions.
  • Local users, groups, security and privileges.
  • Encryption, decryption, signing.
  • Xml file manipulation.
  • TcpIp functions.

Additional Features

  • Supports impersonation in all custom actions.

License and Copyright

Copyright (c) Application Security Inc. and Contributors. This project is licensed under the Eclipse Public License.

msiext's People

Contributors

atwayne avatar dblock avatar flcdrg avatar icnocop avatar jg185366 avatar ramiabughazaleh avatar romanws avatar thcristo avatar vladaver avatar wojwal avatar yazgoo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

msiext's Issues

g++ setup and config

What default settings compile options etc... does one have to use on these to get things to work and just compile?

Trying to learn and it never fails this crap always happens. Everything does not compile it gives tons of errors and everything is a mess wrong string lcpstr cant the string setup in code. or like this time I include the alt source files and get hundreds of errors stating const' cannot be overloaded with

  • has not been declared
    expected ')' before 'int'
    Just using these right out of the box but no nothing ever works any more
    cant even get anything to compile.
    Is there some magic setting or switch that one needs to use in order for this stuff to compile or do I have to use an old compiler as everything has changed and new compilers reject all older code?
    Also why are all the solutions written so that a lpcstr can accept a wchar_t when this always fails.
    Even though I look up lpcstr and it is supposed to accept the str type but there are literally hundreds of these solutions written that no longer work because either this is not the case or there is some basic settings or compile options no one is sharing.
    Seriously how is someone supposed to learn if you don't provide basic instructions somewhere or why have you changed it so nothing works with no solutions available anywhere.

Failed to overwrite SelectDbDlg, error ICE17

Hey there,

I'm trying to build a Wix project (version 3.6) with dialog using the MsiExt DLLs (version 1.3). For some reasons, the project build properly in DEBUG mode, but failed in RELEASE mode with the following error message:

C:\Users\dblock\Source\GitHub\msiext\dblock\src\WixExtensions\CommonUiExtension\wixlib\SelectDbDlg.wxs(22,0): error LGHT0204: ICE17: PushButton: 'Back' of Dialog: 'SelectDbDlg' does not have an event defined in the ControlEvent table. It is a 'Do Nothing' button.

In my "myWixUI_InstallDir.wxs" file, I do overwrite the default dialog with my own, slightly modified such as:

  <DialogRef Id="GenericErrorDlg" />
  <DialogRef Id="myServiceCredDlg" />
  <DialogRef Id="mySelectDbDlg" />
  <DialogRef Id="RuntimeDbCredDlg" />

  <Publish Dialog="myServiceCredDlg" Control="Back" Event="NewDialog" Value="myConfiguration">1</Publish>
  <Publish Dialog="myServiceCredDlg" Control="Next" Event="NewDialog" Value="mySelectDbDlg">1</Publish>

  <Publish Dialog="mySelectDbDlg" Control="Back" Event="NewDialog" Value="myServiceCredDlg">1</Publish>
  <Publish Dialog="mySelectDbDlg" Control="Next" Event="NewDialog" Value="RuntimeDbCredDlg">1</Publish> 

What is weird is that while building in DEBUG mode, the file "mySelectDbDlg" is properly loaded by the project; while in RELEASE mode, the project is trying to load the file "SelectDbDlg.wxs".

Have you encountered a similar issue? I guess the next step for me is to try to compile with version 3.5; has anyone tried the new version 3.7 (freshly released)?

Thank you, regards,
Maurice

Service_Control custom action with a SERVICE_CONTROL_STOP action request does not stop dependent services

Hi.

Thank you for MSI Extensions.

When using the Service_Control immediate custom action, with a SERVICE_CONTROL_STOP action request, the custom action fails if the service has dependent services.

I expected the dependent services to be explicitly stopped.

Stopping a Service
http://msdn.microsoft.com/en-us/library/windows/desktop/ms686335%28v=vs.85%29.aspx

"If the service control manager (SCM) receives a SERVICE_CONTROL_STOP request for a service, it instructs the service to stop by forwarding the request to the service's ServiceMain function. However, if the SCM determines that other running services are dependent on the specified service, it will not forward the stop request. Instead, it returns ERROR_DEPENDENT_SERVICES_RUNNING. Therefore, to programmatically stop such a service, you must first enumerate and stop its dependent services."

Use LocalUser/LocalGroup which is created in CreateFolders

I want to set user or group which is created by UserPrivileges extension, to Directory permission.

<Component Id="CreateLocalUserGroups" Guid="...." Transitive="no" Win64="yes" KeyPath="yes">
        <!-- Create "Olympus Service" Group -->
	<UserPrivileges:LocalGroup Id="MyGroup" Name="MyGroup" Description="This is MyGroup"
			CheckIfExists="yes" CreateOnInstall="yes" DeleteOnUnInstall="no"/>
</Component>
<Component Id="...." Guid="...." Transitive="yes">
    <CreateFolder Directory="....">
         <Permission User="MyGroup" GenericAll="yes" />
    </CreateFolder>
    <RemoveFolder Id="...." On="uninstall" Directory="....." />
</Component>

The directory is created in immediate sequence, however the LocalUser/LocalGroup is created in defferred sequence, so the directory creation would fail.

Do you have any option to create LocalUser/LocalGroup in immediate sequence?

CommonUi crashes after user account selection

Replicated this issue on the latest distributed CommonUIMsi.msi sample.

Steps to reproduce

  • Run CommonUiMSI on a fresh windows instance (no change from install)
    image
  • Select 'Run service as:'
    image
  • Click Browse, then select a user (in this case administrator)
    image
    image
  • Click OK

MSI crashes

image

Unable to build the Wix Extensions

ANy body have any wixExtensions latest dll that are compatible with VS2013. i am unable to build the WixExtenions dll. These are errors that i am getting

C:\Users\user\Downloads\msiext-master\msiext-master\externals\wix\candle.exe -dDebug -d"DevEnvDir=C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE" -dSolutionDir=C:\Users\user\Downloads\msiext-master\msiext-master\ -dSolutionExt=.sln -dSolutionFileName=msi.sln -dSolutionName=msi -dSolutionPath=C:\Users\user\Downloads\msiext-master\msiext-master\msi.sln -dConfiguration=Debug -dOutDir=........\target\Debug\bin\ -dPlatform=x86 -dProjectDir=C:\Users\user\Downloads\msiext-master\msiext-master\src\WixExtensions\DataSourceExtension\wixlib\ -dProjectExt=.wixproj -dProjectFileName=DataSourceExtension.wixproj -dProjectName=DataSourceExtension -dProjectPath=C:\Users\user\Downloads\msiext-master\msiext-master\src\WixExtensions\DataSourceExtension\wixlib\DataSourceExtension.wixproj -dTargetDir=C:\Users\user\Downloads\msiext-master\msiext-master\target\Debug\bin\ -dTargetExt=.wixlib -dTargetFileName=DataSource.wixlib -dTargetName=DataSource -dTargetPath=C:\Users\user\Downloads\msiext-master\msiext-master\target\Debug\bin\DataSource.wixlib -out ........\target\Debug\obj\DataSourceExtension\ -pedantic -arch x86 DataSourceExtension.wxs
28>C:\Users\user\Downloads\msiext-master\msiext-master\src\WixExtensions\DataSourceExtension\wixlib\DataSourceExtension.wxs(8,0): warning CNDL1118: The variable 'SolutionDir' with value 'C:\Users\user\Downloads\msiext-master\msiext-master\src\WixExtensions\DataSourceExtension\wixlib........' was previously declared with value 'C:\Users\user\Downloads\msiext-master\msiext-master'.
28> C:\Users\user\Downloads\msiext-master\msiext-master\externals\wix\lit.exe -out C:\Users\user\Downloads\msiext-master\msiext-master\target\Debug\bin\DataSource.wixlib -bf -loc en-US.wxl -pedantic ........\target\Debug\obj\DataSourceExtension\DataSourceExtension.wixobj
28>C:\Users\user\Downloads\msiext-master\msiext-master\src\WixExtensions\DataSourceExtension\wixlib\DataSourceExtension.wxs(69,0): error LIT0103: The system cannot find the file 'C:\Users\user\Downloads\msiext-master\msiext-master\src\WixExtensions\DataSourceExtension\wixlib........\target\Debug\bin\DataSource.dll' with type 'Binary'.
28>Done building project "DataSourceExtension.wixproj" -- FAILED.
28>
29>------ Rebuild All started: Project: CommonUiExtension (Source\Wix Extensions\CommonUiExtension\CommonUiExtension), Configuration: Debug x86 ------
30>------ Rebuild All started: Project: WixDataSourceExtension, Configuration: Debug Any CPU ------
29> ........\externals\wix\candle.exe -dDebug -d"DevEnvDir=C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE" -dSolutionDir=C:\Users\user\Downloads\msiext-master\msiext-master\ -dSolutionExt=.sln -dSolutionFileName=msi.sln -dSolutionName=msi -dSolutionPath=C:\Users\user\Downloads\msiext-master\msiext-master\msi.sln -dConfiguration=Debug -dOutDir=........\target\Debug\bin\ -dPlatform=x86 -dProjectDir=C:\Users\user\Downloads\msiext-master\msiext-master\src\WixExtensions\CommonUiExtension\wixlib\ -dProjectExt=.wixproj -dProjectFileName=CommonUiExtension.wixproj -dProjectName=CommonUiExtension -dProjectPath=C:\Users\user\Downloads\msiext-master\msiext-master\src\WixExtensions\CommonUiExtension\wixlib\CommonUiExtension.wixproj -dTargetDir=C:\Users\user\Downloads\msiext-master\msiext-master\target\Debug\bin\ -dTargetExt=.wixlib -dTargetFileName=CommonUi.wixlib -dTargetName=CommonUi -dTargetPath=C:\Users\user\Downloads\msiext-master\msiext-master\target\Debug\bin\CommonUi.wixlib -out ........\target\Debug\obj\CommonUiExtension\ -pedantic -arch x86 -ext ........\externals\wix\WixUIExtension.dll Common.wxs GenericErrorDlg.wxs RuntimeDbCredDlg.wxs ServiceCredDlg.wxs ServicePortDlg.wxs DbCreateCredDlg.wxs SelectDbDlg.wxs
29>C:\Users\user\Downloads\msiext-master\msiext-master\src\WixExtensions\CommonUiExtension\wixlib\Common.wxs(8,0): warning CNDL1118: The variable 'SolutionDir' with value 'C:\Users\user\Downloads\msiext-master\msiext-master\src\WixExtensions\CommonUiExtension\wixlib........' was previously declared with value 'C:\Users\user\Downloads\msiext-master\msiext-master'.
29> ........\externals\wix\lit.exe -out C:\Users\user\Downloads\msiext-master\msiext-master\target\Debug\bin\CommonUi.wixlib -bf -ext ........\externals\wix\WixUIExtension.dll -loc en-US.wxl -pedantic ........\target\Debug\obj\CommonUiExtension\Common.wixobj ........\target\Debug\obj\CommonUiExtension\GenericErrorDlg.wixobj ........\target\Debug\obj\CommonUiExtension\RuntimeDbCredDlg.wixobj ........\target\Debug\obj\CommonUiExtension\ServiceCredDlg.wixobj ........\target\Debug\obj\CommonUiExtension\ServicePortDlg.wixobj ........\target\Debug\obj\CommonUiExtension\DbCreateCredDlg.wixobj ........\target\Debug\obj\CommonUiExtension\SelectDbDlg.wixobj
29>C:\Users\user\Downloads\msiext-master\msiext-master\src\WixExtensions\CommonUiExtension\wixlib\Common.wxs(43,0): error LIT0103: The system cannot find the file 'C:\Users\user\Downloads\msiext-master\msiext-master\src\WixExtensions\CommonUiExtension\wixlib........\target\Debug\bin\StringTools.dll' with type 'Binary'.
30>CSC : error CS1566: Error reading resource file 'c:\Users\user\Downloads\msiext-master\msiext-master\target\Debug\bin\DataSource.wixlib' -- 'The system cannot find the file specified. '
31>------ Rebuild All started: Project: WixCommonUiExtension, Configuration: Debug Any CPU ------
31>CSC : error CS1566: Error reading resource file 'c:\Users\user\Downloads\msiext-master\msiext-master\target\Debug\bin\CommonUi.wixlib' -- 'The system cannot find the file specified. '

Support specifying a wait timeout when controlling a service with the Service_Control immediate custom action

I'd like to request support for specifying a wait timeout when controlling a service with the Service_Control immediate custom action.

By default, the custom action uses an infinite timeout, and this may cause the setup installer to hang/appear hung.

So for example, we can add a new MSI property called "SERVICE_CONTROL_WAIT_TIMEOUT_IN_SECONDS" which gets used when waiting for the service control operation to complete.
It's default value will be set to infinite to support backwards compatibility.

If the timeout has elapsed before the operation has completed, then an exception should be thrown.

I'm thinking to also have the ability to optionally kill the service process if the timeout has elapsed depending on another MSI property called "SERVICE_CONTROL_STOP_KILL_PROCESS_IF_TIMEOUT_EXCEEDED" for example, when specifically trying to stop a service.

CheckUserPrivilege: error 2896

check user privilege action crashes the installer on some machines with permission denied error. The installer then exits. It seems to be due to the permission check requiring UAC elevation.

here's a log showing the failure using the supplied demo UserPrivileges.msi

=== Verbose logging started: 13/12/2014  11:59:52  Build type: SHIP UNICODE 5.00.7601.00  Calling process: C:\Windows\SYSTEM32\msiexec.exe ===
MSI (c) (50:AC) [11:59:52:124]: Font created.  Charset: Req=0, Ret=0, Font: Req=MS Shell Dlg, Ret=MS Shell Dlg

MSI (c) (50:AC) [11:59:52:124]: Font created.  Charset: Req=0, Ret=0, Font: Req=MS Shell Dlg, Ret=MS Shell Dlg

MSI (c) (50:D0) [11:59:52:139]: Resetting cached policy values
MSI (c) (50:D0) [11:59:52:139]: Machine policy value 'Debug' is 0
MSI (c) (50:D0) [11:59:52:139]: ******* RunEngine:
           ******* Product: UserPrivileges.msi
           ******* Action: 
           ******* CommandLine: **********
MSI (c) (50:D0) [11:59:52:139]: Machine policy value 'DisableUserInstalls' is 0
MSI (c) (50:D0) [11:59:52:171]: SOFTWARE RESTRICTION POLICY: Verifying package --> 'C:\temp\UserPrivileges.msi' against software restriction policy
MSI (c) (50:D0) [11:59:52:171]: Note: 1: 2262 2: �DigitalSignature 3: -2147287038 
MSI (c) (50:D0) [11:59:52:171]: SOFTWARE RESTRICTION POLICY: C:\temp\UserPrivileges.msi is not digitally signed
MSI (c) (50:D0) [11:59:52:171]: SOFTWARE RESTRICTION POLICY: C:\temp\UserPrivileges.msi is permitted to run at the 'unrestricted' authorization level.
MSI (c) (50:D0) [11:59:52:186]: Cloaking enabled.
MSI (c) (50:D0) [11:59:52:186]: Attempting to enable all disabled privileges before calling Install on Server
MSI (c) (50:D0) [11:59:52:186]: End dialog not enabled
MSI (c) (50:D0) [11:59:52:186]: Original package ==> C:\temp\UserPrivileges.msi
MSI (c) (50:D0) [11:59:52:186]: Package we're running from ==> C:\temp\UserPrivileges.msi
MSI (c) (50:D0) [11:59:52:186]: APPCOMPAT: Compatibility mode property overrides found.
MSI (c) (50:D0) [11:59:52:186]: APPCOMPAT: looking for appcompat database entry with ProductCode '{971F35E3-CFEE-4515-8E2B-C283B7CCF7FA}'.
MSI (c) (50:D0) [11:59:52:186]: APPCOMPAT: no matching ProductCode found in database.
MSI (c) (50:D0) [11:59:52:202]: MSCOREE not loaded loading copy from system32
MSI (c) (50:D0) [11:59:52:202]: Machine policy value 'TransformsSecure' is 0
MSI (c) (50:D0) [11:59:52:202]: User policy value 'TransformsAtSource' is 0
MSI (c) (50:D0) [11:59:52:202]: Machine policy value 'DisablePatch' is 0
MSI (c) (50:D0) [11:59:52:202]: Machine policy value 'AllowLockdownPatch' is 0
MSI (c) (50:D0) [11:59:52:202]: Machine policy value 'DisableMsi' is 0
MSI (c) (50:D0) [11:59:52:202]: Machine policy value 'AlwaysInstallElevated' is 0
MSI (c) (50:D0) [11:59:52:202]: User policy value 'AlwaysInstallElevated' is 0
MSI (c) (50:D0) [11:59:52:202]: Running product '{971F35E3-CFEE-4515-8E2B-C283B7CCF7FA}' with user privileges: It's not assigned.
MSI (c) (50:D0) [11:59:52:202]: Machine policy value 'DisableLUAPatching' is 0
MSI (c) (50:D0) [11:59:52:202]: Machine policy value 'DisableFlyWeightPatching' is 0
MSI (c) (50:D0) [11:59:52:202]: APPCOMPAT: looking for appcompat database entry with ProductCode '{971F35E3-CFEE-4515-8E2B-C283B7CCF7FA}'.
MSI (c) (50:D0) [11:59:52:202]: APPCOMPAT: no matching ProductCode found in database.
MSI (c) (50:D0) [11:59:52:202]: Transforms are not secure.
MSI (c) (50:D0) [11:59:52:202]: PROPERTY CHANGE: Adding MsiLogFileLocation property. Its value is 'C:\temp\log.log'.
MSI (c) (50:D0) [11:59:52:202]: Command Line: CURRENTDIRECTORY=C:\temp CLIENTUILEVEL=0 CLIENTPROCESSID=3152 
MSI (c) (50:D0) [11:59:52:202]: PROPERTY CHANGE: Adding PackageCode property. Its value is '{3BC6B13B-EC8D-4B81-81D7-A96173DDA9DA}'.
MSI (c) (50:D0) [11:59:52:202]: Product Code passed to Engine.Initialize:           ''
MSI (c) (50:D0) [11:59:52:202]: Product Code from property table before transforms: '{971F35E3-CFEE-4515-8E2B-C283B7CCF7FA}'
MSI (c) (50:D0) [11:59:52:202]: Product Code from property table after transforms:  '{971F35E3-CFEE-4515-8E2B-C283B7CCF7FA}'
MSI (c) (50:D0) [11:59:52:202]: Product not registered: beginning first-time install
MSI (c) (50:D0) [11:59:52:202]: PROPERTY CHANGE: Adding ProductState property. Its value is '-1'.
MSI (c) (50:D0) [11:59:52:202]: Entering CMsiConfigurationManager::SetLastUsedSource.
MSI (c) (50:D0) [11:59:52:202]: User policy value 'SearchOrder' is 'nmu'
MSI (c) (50:D0) [11:59:52:202]: Adding new sources is allowed.
MSI (c) (50:D0) [11:59:52:202]: PROPERTY CHANGE: Adding PackagecodeChanging property. Its value is '1'.
MSI (c) (50:D0) [11:59:52:202]: Package name extracted from package path: 'UserPrivileges.msi'
MSI (c) (50:D0) [11:59:52:202]: Package to be registered: 'UserPrivileges.msi'
MSI (c) (50:D0) [11:59:52:202]: Note: 1: 2205 2:  3: Error 
MSI (c) (50:D0) [11:59:52:202]: Note: 1: 2262 2: AdminProperties 3: -2147287038 
MSI (c) (50:D0) [11:59:52:202]: Machine policy value 'AlwaysInstallElevated' is 0
MSI (c) (50:D0) [11:59:52:202]: User policy value 'AlwaysInstallElevated' is 0
MSI (c) (50:D0) [11:59:52:202]: Running product '{971F35E3-CFEE-4515-8E2B-C283B7CCF7FA}' with user privileges: It's not assigned.
MSI (c) (50:D0) [11:59:52:202]: PROPERTY CHANGE: Adding CURRENTDIRECTORY property. Its value is 'C:\temp'.
MSI (c) (50:D0) [11:59:52:202]: PROPERTY CHANGE: Adding CLIENTUILEVEL property. Its value is '0'.
MSI (c) (50:D0) [11:59:52:202]: PROPERTY CHANGE: Adding CLIENTPROCESSID property. Its value is '3152'.
MSI (c) (50:D0) [11:59:52:202]: TRANSFORMS property is now: 
MSI (c) (50:D0) [11:59:52:202]: PROPERTY CHANGE: Adding VersionDatabase property. Its value is '200'.
MSI (c) (50:D0) [11:59:52:202]: SHELL32::SHGetFolderPath returned: C:\Users\cmurphy\AppData\Roaming
MSI (c) (50:D0) [11:59:52:202]: SHELL32::SHGetFolderPath returned: C:\Users\cmurphy\Favorites
MSI (c) (50:D0) [11:59:52:217]: SHELL32::SHGetFolderPath returned: C:\Users\cmurphy\AppData\Roaming\Microsoft\Windows\Network Shortcuts
MSI (c) (50:D0) [11:59:52:217]: SHELL32::SHGetFolderPath returned: C:\Users\cmurphy\Documents
MSI (c) (50:D0) [11:59:52:217]: SHELL32::SHGetFolderPath returned: C:\Users\cmurphy\AppData\Roaming\Microsoft\Windows\Printer Shortcuts
MSI (c) (50:D0) [11:59:52:217]: SHELL32::SHGetFolderPath returned: C:\Users\cmurphy\AppData\Roaming\Microsoft\Windows\Recent
MSI (c) (50:D0) [11:59:52:217]: SHELL32::SHGetFolderPath returned: C:\Users\cmurphy\AppData\Roaming\Microsoft\Windows\SendTo
MSI (c) (50:D0) [11:59:52:217]: SHELL32::SHGetFolderPath returned: C:\Users\cmurphy\AppData\Roaming\Microsoft\Windows\Templates
MSI (c) (50:D0) [11:59:52:217]: SHELL32::SHGetFolderPath returned: C:\ProgramData
MSI (c) (50:D0) [11:59:52:217]: SHELL32::SHGetFolderPath returned: C:\Users\cmurphy\AppData\Local
MSI (c) (50:D0) [11:59:52:217]: SHELL32::SHGetFolderPath returned: C:\Users\cmurphy\Pictures
MSI (c) (50:D0) [11:59:52:217]: SHELL32::SHGetFolderPath returned: C:\Users\cmurphy\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Administrative Tools
MSI (c) (50:D0) [11:59:52:217]: SHELL32::SHGetFolderPath returned: C:\Users\cmurphy\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
MSI (c) (50:D0) [11:59:52:217]: SHELL32::SHGetFolderPath returned: C:\Users\cmurphy\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
MSI (c) (50:D0) [11:59:52:217]: SHELL32::SHGetFolderPath returned: C:\Users\cmurphy\AppData\Roaming\Microsoft\Windows\Start Menu
MSI (c) (50:D0) [11:59:52:217]: SHELL32::SHGetFolderPath returned: C:\Users\cmurphy\Desktop
MSI (c) (50:D0) [11:59:52:217]: SHELL32::SHGetFolderPath returned: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools
MSI (c) (50:D0) [11:59:52:217]: SHELL32::SHGetFolderPath returned: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
MSI (c) (50:D0) [11:59:52:217]: SHELL32::SHGetFolderPath returned: C:\ProgramData\Microsoft\Windows\Start Menu\Programs
MSI (c) (50:D0) [11:59:52:217]: SHELL32::SHGetFolderPath returned: C:\ProgramData\Microsoft\Windows\Start Menu
MSI (c) (50:D0) [11:59:52:217]: SHELL32::SHGetFolderPath returned: C:\Users\Public\Desktop
MSI (c) (50:D0) [11:59:52:217]: SHELL32::SHGetFolderPath returned: C:\Windows\Fonts
MSI (c) (50:D0) [11:59:52:217]: Note: 1: 2898 2: MS Sans Serif 3: MS Sans Serif 4: 0 5: 16 
MSI (c) (50:D0) [11:59:52:233]: MSI_LUA: Setting AdminUser property to 1 because this is the client or the user has already permitted elevation
MSI (c) (50:D0) [11:59:52:233]: PROPERTY CHANGE: Adding AdminUser property. Its value is '1'.
MSI (c) (50:D0) [11:59:52:233]: PROPERTY CHANGE: Adding Privileged property. Its value is '1'.
MSI (c) (50:D0) [11:59:52:233]: Note: 1: 1402 2: HKEY_CURRENT_USER\Software\Microsoft\MS Setup (ACME)\User Info 3: 2 
MSI (c) (50:D0) [11:59:52:233]: PROPERTY CHANGE: Adding USERNAME property. Its value is 'Admin'.
MSI (c) (50:D0) [11:59:52:233]: Note: 1: 1402 2: HKEY_CURRENT_USER\Software\Microsoft\MS Setup (ACME)\User Info 3: 2 
MSI (c) (50:D0) [11:59:52:233]: PROPERTY CHANGE: Adding DATABASE property. Its value is 'C:\temp\UserPrivileges.msi'.
MSI (c) (50:D0) [11:59:52:233]: PROPERTY CHANGE: Adding OriginalDatabase property. Its value is 'C:\temp\UserPrivileges.msi'.
MSI (c) (50:D0) [11:59:52:233]: Machine policy value 'MsiDisableEmbeddedUI' is 0
MSI (c) (50:D0) [11:59:52:233]: PROPERTY CHANGE: Adding SourceDir property. Its value is 'C:\temp\'.
MSI (c) (50:D0) [11:59:52:233]: PROPERTY CHANGE: Adding SOURCEDIR property. Its value is 'C:\temp\'.
MSI (c) (50:AC) [11:59:52:233]: PROPERTY CHANGE: Adding VersionHandler property. Its value is '5.00'.
=== Logging started: 13/12/2014  11:59:52 ===
MSI (c) (50:D0) [11:59:52:233]: Note: 1: 2205 2:  3: PatchPackage 
MSI (c) (50:D0) [11:59:52:233]: Machine policy value 'DisableRollback' is 0
MSI (c) (50:D0) [11:59:52:233]: User policy value 'DisableRollback' is 0
MSI (c) (50:D0) [11:59:52:233]: PROPERTY CHANGE: Adding UILevel property. Its value is '5'.
MSI (c) (50:D0) [11:59:52:233]: PROPERTY CHANGE: Adding ACTION property. Its value is 'INSTALL'.
MSI (c) (50:D0) [11:59:52:233]: Doing action: INSTALL
MSI (c) (50:D0) [11:59:52:233]: Note: 1: 2205 2:  3: ActionText 
Action 11:59:52: INSTALL. 
Action start 11:59:52: INSTALL.
MSI (c) (50:D0) [11:59:52:233]: UI Sequence table 'InstallUISequence' is present and populated.
MSI (c) (50:D0) [11:59:52:233]: Running UISequence
MSI (c) (50:D0) [11:59:52:233]: PROPERTY CHANGE: Adding EXECUTEACTION property. Its value is 'INSTALL'.
MSI (c) (50:D0) [11:59:52:233]: Doing action: PrepareDlg
MSI (c) (50:D0) [11:59:52:233]: Note: 1: 2205 2:  3: ActionText 
Action 11:59:52: PrepareDlg. 
Action start 11:59:52: PrepareDlg.
MSI (c) (50:AC) [11:59:52:233]: Note: 1: 2205 2:  3: Error 
MSI (c) (50:AC) [11:59:52:233]: Note: 1: 2228 2:  3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 2898 
Info 2898.For WixUI_Font_Normal textstyle, the system created a 'Tahoma' font, in 0 character set, of 13 pixels height.
MSI (c) (50:AC) [11:59:52:233]: Note: 1: 2205 2:  3: Error 
MSI (c) (50:AC) [11:59:52:233]: Note: 1: 2228 2:  3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 2898 
Info 2898.For WixUI_Font_Bigger textstyle, the system created a 'Tahoma' font, in 0 character set, of 19 pixels height.
Action 11:59:52: PrepareDlg. Dialog created
Action ended 11:59:52: PrepareDlg. Return value 1.
MSI (c) (50:D0) [11:59:52:249]: Doing action: AppSearch
MSI (c) (50:D0) [11:59:52:249]: Note: 1: 2205 2:  3: ActionText 
Action 11:59:52: AppSearch. Searching for installed applications
Action start 11:59:52: AppSearch.
MSI (c) (50:D0) [11:59:52:249]: Note: 1: 2205 2:  3: AppSearch 
MSI (c) (50:D0) [11:59:52:249]: Note: 1: 2228 2:  3: AppSearch 4: SELECT `Property`, `Signature_` FROM `AppSearch` 
Action ended 11:59:52: AppSearch. Return value 0.
MSI (c) (50:D0) [11:59:52:249]: Doing action: SetUserDNSDomain
MSI (c) (50:D0) [11:59:52:249]: Note: 1: 2205 2:  3: ActionText 
Action 11:59:52: SetUserDNSDomain. 
Action start 11:59:52: SetUserDNSDomain.
MSI (c) (50:D0) [11:59:52:249]: PROPERTY CHANGE: Adding ENVIRONMENT_USERDNSDOMAIN property. Its value is 'PARADIGMENGINEERS.LOCAL'.
Action ended 11:59:52: SetUserDNSDomain. Return value 1.
MSI (c) (50:D0) [11:59:52:249]: Doing action: SetDomainUsername
MSI (c) (50:D0) [11:59:52:249]: Note: 1: 2205 2:  3: ActionText 
Action 11:59:52: SetDomainUsername. 
Action start 11:59:52: SetDomainUsername.
MSI (c) (50:D0) [11:59:52:264]: PROPERTY CHANGE: Adding ENVIRONMENT_USERNAME_FULL property. Its value is 'PARADIGMENGINEERS.LOCAL\cmurphy'.
Action ended 11:59:52: SetDomainUsername. Return value 1.
MSI (c) (50:D0) [11:59:52:264]: Skipping action: SetLocalUsername (condition is false)
MSI (c) (50:D0) [11:59:52:264]: Doing action: ValidateProductID
MSI (c) (50:D0) [11:59:52:264]: Note: 1: 2205 2:  3: ActionText 
Action 11:59:52: ValidateProductID. 
Action start 11:59:52: ValidateProductID.
Action ended 11:59:52: ValidateProductID. Return value 1.
MSI (c) (50:D0) [11:59:52:264]: Doing action: CostInitialize
MSI (c) (50:D0) [11:59:52:264]: Note: 1: 2205 2:  3: ActionText 
Action 11:59:52: CostInitialize. Computing space requirements
Action start 11:59:52: CostInitialize.
MSI (c) (50:D0) [11:59:52:264]: Machine policy value 'MaxPatchCacheSize' is 10
MSI (c) (50:D0) [11:59:52:264]: PROPERTY CHANGE: Adding ROOTDRIVE property. Its value is 'C:\'.
MSI (c) (50:D0) [11:59:52:264]: PROPERTY CHANGE: Adding CostingComplete property. Its value is '0'.
Action ended 11:59:52: CostInitialize. Return value 1.
MSI (c) (50:D0) [11:59:52:264]: Doing action: FileCost
MSI (c) (50:D0) [11:59:52:264]: Note: 1: 2205 2:  3: ActionText 
Action 11:59:52: FileCost. Computing space requirements
Action start 11:59:52: FileCost.
MSI (c) (50:D0) [11:59:52:264]: Note: 1: 2205 2:  3: MsiAssembly 
MSI (c) (50:D0) [11:59:52:264]: Note: 1: 2205 2:  3: Registry 
MSI (c) (50:D0) [11:59:52:264]: Note: 1: 2205 2:  3: Registry 
MSI (c) (50:D0) [11:59:52:264]: Note: 1: 2205 2:  3: Class 
MSI (c) (50:D0) [11:59:52:264]: Note: 1: 2205 2:  3: Extension 
MSI (c) (50:D0) [11:59:52:264]: Note: 1: 2205 2:  3: TypeLib 
Action ended 11:59:52: FileCost. Return value 1.
MSI (c) (50:D0) [11:59:52:264]: Doing action: CostFinalize
MSI (c) (50:D0) [11:59:52:264]: Note: 1: 2205 2:  3: ActionText 
Action 11:59:52: CostFinalize. Computing space requirements
Action start 11:59:52: CostFinalize.
MSI (c) (50:D0) [11:59:52:264]: PROPERTY CHANGE: Adding OutOfDiskSpace property. Its value is '0'.
MSI (c) (50:D0) [11:59:52:264]: PROPERTY CHANGE: Adding OutOfNoRbDiskSpace property. Its value is '0'.
MSI (c) (50:D0) [11:59:52:264]: PROPERTY CHANGE: Adding PrimaryVolumeSpaceAvailable property. Its value is '0'.
MSI (c) (50:D0) [11:59:52:264]: PROPERTY CHANGE: Adding PrimaryVolumeSpaceRequired property. Its value is '0'.
MSI (c) (50:D0) [11:59:52:264]: PROPERTY CHANGE: Adding PrimaryVolumeSpaceRemaining property. Its value is '0'.
MSI (c) (50:D0) [11:59:52:264]: Note: 1: 2205 2:  3: Patch 
MSI (c) (50:D0) [11:59:52:264]: Note: 1: 2205 2:  3: Condition 
MSI (c) (50:D0) [11:59:52:264]: PROPERTY CHANGE: Adding TARGETDIR property. Its value is 'C:\'.
MSI (c) (50:D0) [11:59:52:264]: PROPERTY CHANGE: Adding INSTALLLOCATION property. Its value is 'C:\Program Files (x86)\UserPrivilegesDemo\'.
MSI (c) (50:D0) [11:59:52:264]: Target path resolution complete. Dumping Directory table...
MSI (c) (50:D0) [11:59:52:264]: Note: target paths subject to change (via custom actions or browsing)
MSI (c) (50:D0) [11:59:52:264]: Dir (target): Key: TARGETDIR    , Object: C:\
MSI (c) (50:D0) [11:59:52:264]: Dir (target): Key: ProgramFilesFolder   , Object: C:\Program Files (x86)\
MSI (c) (50:D0) [11:59:52:264]: Dir (target): Key: INSTALLLOCATION  , Object: C:\Program Files (x86)\UserPrivilegesDemo\
MSI (c) (50:D0) [11:59:52:264]: PROPERTY CHANGE: Adding INSTALLLEVEL property. Its value is '1'.
MSI (c) (50:D0) [11:59:52:264]: Note: 1: 2205 2:  3: MsiAssembly 
MSI (c) (50:D0) [11:59:52:264]: Note: 1: 2228 2:  3: MsiAssembly 4:  SELECT `MsiAssembly`.`Attributes`, `MsiAssembly`.`File_Application`, `MsiAssembly`.`File_Manifest`,  `Component`.`KeyPath` FROM `MsiAssembly`, `Component` WHERE  `MsiAssembly`.`Component_` = `Component`.`Component` AND `MsiAssembly`.`Component_` = ? 
Action ended 11:59:52: CostFinalize. Return value 1.
MSI (c) (50:D0) [11:59:52:264]: Skipping action: MaintenanceWelcomeDlg (condition is false)
MSI (c) (50:D0) [11:59:52:264]: Skipping action: ResumeDlg (condition is false)
MSI (c) (50:D0) [11:59:52:264]: Doing action: WelcomeDlg
MSI (c) (50:D0) [11:59:52:264]: Note: 1: 2205 2:  3: ActionText 
Action 11:59:52: WelcomeDlg. 
Action start 11:59:52: WelcomeDlg.
Action 11:59:52: WelcomeDlg. Dialog created
MSI (c) (50:14) [11:59:52:280]: Note: 1: 2205 2:  3: _RemoveFilePath 
MSI (c) (50:14) [11:59:52:280]: PROPERTY CHANGE: Modifying CostingComplete property. Its current value is '0'. Its new value: '1'.
MSI (c) (50:14) [11:59:52:280]: Note: 1: 2205 2:  3: Registry 
MSI (c) (50:14) [11:59:52:280]: Note: 1: 2205 2:  3: BindImage 
MSI (c) (50:14) [11:59:52:280]: Note: 1: 2205 2:  3: ProgId 
MSI (c) (50:14) [11:59:52:280]: Note: 1: 2205 2:  3: PublishComponent 
MSI (c) (50:14) [11:59:52:280]: Note: 1: 2205 2:  3: SelfReg 
MSI (c) (50:14) [11:59:52:280]: Note: 1: 2205 2:  3: Extension 
MSI (c) (50:14) [11:59:52:280]: Note: 1: 2205 2:  3: Font 
MSI (c) (50:14) [11:59:52:280]: Note: 1: 2205 2:  3: Shortcut 
MSI (c) (50:14) [11:59:52:280]: Note: 1: 2205 2:  3: Class 
MSI (c) (50:14) [11:59:52:280]: Note: 1: 2205 2:  3: Icon 
MSI (c) (50:14) [11:59:52:280]: Note: 1: 2205 2:  3: TypeLib 
MSI (c) (50:14) [11:59:52:280]: Note: 1: 2727 2:  
Action 11:59:53: GetUserInfoDlg. Dialog created
Action 11:59:55: TestCredentialsDlg. Dialog created
MSI (c) (50:AC) [11:59:55:556]: PROPERTY CHANGE: Adding LOGON_VALID property. Its value is '0'.
MSI (c) (50:AC) [11:59:55:556]: PROPERTY CHANGE: Adding LOGON_HAS_PRIVILEGE property. Its value is '0'.
MSI (c) (50:AC) [11:59:56:601]: PROPERTY CHANGE: Modifying SERVICE_LOGON_TYPE property. Its current value is 'ServiceLocalSystem'. Its new value: 'ServiceAccount'.
MSI (c) (50:AC) [12:00:03:871]: PROPERTY CHANGE: Adding SERVICE_USERNAME property. Its value is '.\Admin'.
MSI (c) (50:AC) [12:00:12:669]: PROPERTY CHANGE: Adding SERVICE_PASSWORD property. Its value is '**********'.
MSI (c) (50:AC) [12:00:12:747]: PROPERTY CHANGE: Adding LOGON_USERNAME property. Its value is '.\Admin'.
MSI (c) (50:AC) [12:00:12:747]: PROPERTY CHANGE: Adding LOGON_PASSWORD property. Its value is 'removed'.
MSI (c) (50:AC) [12:00:12:747]: Doing action: CheckCredentials
MSI (c) (50:AC) [12:00:12:747]: Note: 1: 2205 2:  3: ActionText 
Action 12:00:12: CheckCredentials. 
Action start 12:00:12: CheckCredentials.
MSI (c) (50:D0) [12:00:12:809]: Invoking remote custom action. DLL: C:\Users\cmurphy\AppData\Local\Temp\MSI5427.tmp, Entrypoint: CheckCredentials
MSI (c) (50:D4) [12:00:12:825]: Cloaking enabled.
MSI (c) (50:D4) [12:00:12:825]: Attempting to enable all disabled privileges before calling Install on Server
MSI (c) (50:D4) [12:00:12:825]: Connected to service for CA interface.
MSI (c) (50!D0) [12:00:12:903]: PROPERTY CHANGE: Modifying LOGON_VALID property. Its current value is '0'. Its new value: '1'.
Action ended 12:00:12: CheckCredentials. Return value 1.
MSI (c) (50:AC) [12:00:12:903]: PROPERTY CHANGE: Adding LOGON_PRIVILEGE property. Its value is 'SeServiceLogonRight'.
MSI (c) (50:AC) [12:00:12:903]: Doing action: CheckPrivilege
MSI (c) (50:AC) [12:00:12:903]: Note: 1: 2205 2:  3: ActionText 
Action 12:00:12: CheckPrivilege. 
Action start 12:00:12: CheckPrivilege.
MSI (c) (50:AC) [12:00:12:934]: Invoking remote custom action. DLL: C:\Users\cmurphy\AppData\Local\Temp\MSI54C4.tmp, Entrypoint: CheckPrivilege
MSI (c) (50!A0) [12:00:12:950]: PROPERTY CHANGE: Adding CA_ERROR property. Its value is '0x80070005 - Error opening policy on PE0027-LT: Access is denied.'.
Action ended 12:00:12: CheckPrivilege. Return value 3.
MSI (c) (50:AC) [12:00:12:950]: Note: 1: 2205 2:  3: Error 
MSI (c) (50:AC) [12:00:12:950]: Note: 1: 2228 2:  3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 2896 
DEBUG: Error 2896:  Executing action CheckPrivilege failed.
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2896. The arguments are: CheckPrivilege, , 
Action ended 12:00:12: WelcomeDlg. Return value 3.
MSI (c) (50:D0) [12:00:12:950]: Doing action: FatalError
MSI (c) (50:D0) [12:00:12:950]: Note: 1: 2205 2:  3: ActionText 
Action 12:00:12: FatalError. 
Action start 12:00:12: FatalError.
Action 12:00:12: FatalError. Dialog created
Action ended 12:00:15: FatalError. Return value 2.
Action ended 12:00:15: INSTALL. Return value 3.
MSI (c) (50:D0) [12:00:15:071]: Destroying RemoteAPI object.
MSI (c) (50:D4) [12:00:15:071]: Custom Action Manager thread ending.
Property(C): INSTALLLOCATION = C:\Program Files (x86)\UserPrivilegesDemo\
Property(C): WixUIRMOption = UseRM
Property(C): SERVICE_LOGON_TYPE = ServiceAccount
Property(C): SERVICE_USERNAME = .\Admin
Property(C): SERVICE_PASSWORD = **********
Property(C): ARPNOMODIFY = 1
Property(C): ENVIRONMENT_USERDNSDOMAIN = PARADIGMENGINEERS.LOCAL
Property(C): ENVIRONMENT_USERNAME_FULL = PARADIGMENGINEERS.LOCAL\cmurphy
Property(C): ProgramFilesFolder = C:\Program Files (x86)\
Property(C): TARGETDIR = C:\
Property(C): SourceDir = C:\temp\
Property(C): DefaultUIFont = WixUI_Font_Normal
Property(C): WixUI_Mode = InstallDir
Property(C): Manufacturer = Application Security Inc.
Property(C): ProductCode = {971F35E3-CFEE-4515-8E2B-C283B7CCF7FA}
Property(C): ProductLanguage = 1033
Property(C): ProductName = User Privileges Demo MSI
Property(C): ProductVersion = 1.4.1114.0
Property(C): UpgradeCode = {EC8C9EEB-951C-4357-BE21-A4C3425E4ABE}
Property(C): ErrorDialog = ErrorDlg
Property(C): WixPdbPath = C:\Users\dblock\source\msiext\dblock\target\Release\bin\UserPrivileges.wixpdb
Property(C): MsiLogFileLocation = C:\temp\log.log
Property(C): PackageCode = {3BC6B13B-EC8D-4B81-81D7-A96173DDA9DA}
Property(C): ProductState = -1
Property(C): PackagecodeChanging = 1
Property(C): CURRENTDIRECTORY = C:\temp
Property(C): CLIENTUILEVEL = 0
Property(C): CLIENTPROCESSID = 3152
Property(C): VersionDatabase = 200
Property(C): VersionMsi = 5.00
Property(C): VersionNT = 601
Property(C): VersionNT64 = 601
Property(C): WindowsBuild = 7601
Property(C): ServicePackLevel = 1
Property(C): ServicePackLevelMinor = 0
Property(C): MsiNTProductType = 1
Property(C): WindowsFolder = C:\Windows\
Property(C): WindowsVolume = C:\
Property(C): System64Folder = C:\Windows\system32\
Property(C): SystemFolder = C:\Windows\SysWOW64\
Property(C): RemoteAdminTS = 1
Property(C): TempFolder = C:\Users\cmurphy\AppData\Local\Temp\
Property(C): CommonFilesFolder = C:\Program Files (x86)\Common Files\
Property(C): ProgramFiles64Folder = C:\Program Files\
Property(C): CommonFiles64Folder = C:\Program Files\Common Files\
Property(C): AppDataFolder = C:\Users\cmurphy\AppData\Roaming\
Property(C): FavoritesFolder = C:\Users\cmurphy\Favorites\
Property(C): NetHoodFolder = C:\Users\cmurphy\AppData\Roaming\Microsoft\Windows\Network Shortcuts\
Property(C): PersonalFolder = C:\Users\cmurphy\Documents\
Property(C): PrintHoodFolder = C:\Users\cmurphy\AppData\Roaming\Microsoft\Windows\Printer Shortcuts\
Property(C): RecentFolder = C:\Users\cmurphy\AppData\Roaming\Microsoft\Windows\Recent\
Property(C): SendToFolder = C:\Users\cmurphy\AppData\Roaming\Microsoft\Windows\SendTo\
Property(C): TemplateFolder = C:\Users\cmurphy\AppData\Roaming\Microsoft\Windows\Templates\
Property(C): CommonAppDataFolder = C:\ProgramData\
Property(C): LocalAppDataFolder = C:\Users\cmurphy\AppData\Local\
Property(C): MyPicturesFolder = C:\Users\cmurphy\Pictures\
Property(C): AdminToolsFolder = C:\Users\cmurphy\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Administrative Tools\
Property(C): StartupFolder = C:\Users\cmurphy\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\
Property(C): ProgramMenuFolder = C:\Users\cmurphy\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\
Property(C): StartMenuFolder = C:\Users\cmurphy\AppData\Roaming\Microsoft\Windows\Start Menu\
Property(C): DesktopFolder = C:\Users\cmurphy\Desktop\
Property(C): FontsFolder = C:\Windows\Fonts\
Property(C): GPTSupport = 1
Property(C): OLEAdvtSupport = 1
Property(C): ShellAdvtSupport = 1
Property(C): MsiAMD64 = 6
Property(C): Msix64 = 6
Property(C): Intel = 6
Property(C): PhysicalMemory = 8065
Property(C): VirtualMemory = 12997
Property(C): LogonUser = cmurphy
Property(C): UserSID = S-1-5-21-3775253493-2380903713-3211494252-1163
Property(C): UserLanguageID = 3081
Property(C): ComputerName = PE0027-LT
Property(C): SystemLanguageID = 3081
Property(C): ScreenX = 1920
Property(C): ScreenY = 1080
Property(C): CaptionHeight = 22
Property(C): BorderTop = 1
Property(C): BorderSide = 1
Property(C): TextHeight = 16
Property(C): TextInternalLeading = 3
Property(C): ColorBits = 32
Property(C): TTCSupport = 1
Property(C): Time = 12:00:15
Property(C): Date = 13/12/2014
Property(C): MsiNetAssemblySupport = 4.0.30319.18408
Property(C): MsiWin32AssemblySupport = 6.1.7601.17514
Property(C): RedirectedDllSupport = 2
Property(C): AdminUser = 1
Property(C): Privileged = 1
Property(C): USERNAME = Admin
Property(C): DATABASE = C:\temp\UserPrivileges.msi
Property(C): OriginalDatabase = C:\temp\UserPrivileges.msi
Property(C): SOURCEDIR = C:\temp\
Property(C): VersionHandler = 5.00
Property(C): UILevel = 5
Property(C): ACTION = INSTALL
Property(C): EXECUTEACTION = INSTALL
Property(C): ROOTDRIVE = C:\
Property(C): CostingComplete = 1
Property(C): OutOfDiskSpace = 0
Property(C): OutOfNoRbDiskSpace = 0
Property(C): PrimaryVolumeSpaceAvailable = 0
Property(C): PrimaryVolumeSpaceRequired = 0
Property(C): PrimaryVolumeSpaceRemaining = 0
Property(C): INSTALLLEVEL = 1
Property(C): LOGON_VALID = 1
Property(C): CA_ERROR = 0x80070005 - Error opening policy on PE0027-LT: Access is denied.
Property(C): LOGON_PRIVILEGE = SeServiceLogonRight
Property(C): LOGON_PASSWORD = removed
Property(C): LOGON_USERNAME = .\Admin
Property(C): LOGON_HAS_PRIVILEGE = 0
=== Logging stopped: 13/12/2014  12:00:15 ===
MSI (c) (50:D0) [12:00:15:087]: Note: 1: 1708 
MSI (c) (50:D0) [12:00:15:087]: Note: 1: 2205 2:  3: Error 
MSI (c) (50:D0) [12:00:15:087]: Note: 1: 2228 2:  3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1708 
MSI (c) (50:D0) [12:00:15:087]: Note: 1: 2205 2:  3: Error 
MSI (c) (50:D0) [12:00:15:087]: Note: 1: 2228 2:  3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1709 
MSI (c) (50:D0) [12:00:15:087]: Product: User Privileges Demo MSI -- Installation failed.

MSI (c) (50:D0) [12:00:15:087]: Windows Installer installed the product. Product Name: User Privileges Demo MSI. Product Version: 1.4.1114.0. Product Language: 1033. Manufacturer: Application Security Inc.. Installation success or error status: 1603.

MSI (c) (50:D0) [12:00:15:087]: Grabbed execution mutex.
MSI (c) (50:D0) [12:00:15:087]: Cleaning up uninstalled install packages, if any exist
MSI (c) (50:D0) [12:00:15:087]: MainEngineThread is returning 1603
=== Verbose logging stopped: 13/12/2014  12:00:15 ===

Standardize SERVICE_NAME parameter in Service CAs

We have Service_Exists that takes a SERVICE_NAME, however Service_ChangeBinaryPathName takes SERVICE_CHANGE_SERVICE_NAME. We should support both, the more specific backward compatible one, and a less specific SERVICE_NAME when unavailable.

ServiceCredDlg don't insert username

Hello,
I use from the WixCommonUiExtenstion v1.5 the ServiceCredDlg.
It works fine.
But after ein insert some characters in the username field, I open the userselect dialog, select a user and press ok, the name is not apply to the username field.
This is also happend, when I remove the letters from the username field. I have to leave the Dialog.
Thangs for help...

Unable to run The sql script file

Please find my sample project source code and sql script

Sample Code.txt
CreateBinaryTable_Encoded.txt

I am trying to run your sample but still not able to execute the sql file script.

Please give response with some suggestion then may i will able to run my sql script file.

I have already checked your sample that you have provided in the repository but still no success.

During installation it does not give any error . it installed successfully but not able to find my script run and create the database table.
I am using the wixdatasourceextension.
Kind regards,
waiting for your response.

Build fails unless WiX Toolset v3.7 is installed

If Wix toolset v3.7 is not installed, build fails with multiple errors like:
...\externals\wix\wix2010.targets(2025,5): error MSB4062: The "GenerateCompileWithObjectPath" task could not be loaded from the assembly \WixTasks.dll. Could not load file or assembly 'file:///C:\WixTasks.dll' or one of its dependencies. The system cannot find the file specified. Confirm that the declaration is correct, ....

Tried with Wix toolset v 3.5 and v 3.8 (latest) - build fails on both, works only with v 3.7.

The project includes 'own' copy of wix tools in the externals/wix folder, so installing any version of Wix Toolset at all should not be required for successful command line build.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.