6/ Installation may takes some time, anything from 45 minutes to over an hour or more, depending upon how much of the Service Pack needs to be installed. (If your PC has not been fully updated with All windows updates since Vista was released then the service pack will install those updates and will, thus, take longer to complete. If your PC is fully up to date with windows updates the the service pack install will be quicker.
Our application has a service component which is supposed to launch other processes based on requests from user-session-specific component. The applications launched can be 32-bit or 64-bit. We do this is via CreateProcessAsUser() by passing in a token from initiating user-session process. For call to CreateProcessAsUser, we create an environment block via the CreateEnvironmentBlock() API. The problem is that CreateEnvironmentBlock(), using the token of the user-session application, creates a block with ProgramW6432="C:\Program Files (x86)", which is a problem for 64-bit applications. We need to override it with the proper value.
df19127ead