[wix-users] RestartResource is not working for VS2015 on windows server 2012
sampat magi
ssmcs060 at gmail.com
Wed May 4 17:38:21 PDT 2016
the VS2015DEVENV is the property i am referring from WiXVSExtension. its
value is full path to the devenv.exe.("c:\Program Files (x86)\Microsoft
Visual Studio 14\Common7\IDE\devenv.exe")
Do you know what is MsiRestartManagerSessionKey and why is it not available
at the moment?
Regards
Sampat
On Thu, May 5, 2016 at 12:31 AM, Carter Young <ecyoung at grandecom.net> wrote:
> Where is VS2015DEVENV set. I don't think the value set in your bootstrap
> code is passable to the MSI in your Wix Payload, I.e I think you need a wix
> include file... Don't quote me on this until I see some more responses :)
>
>
> Quoting sampat magi <ssmcs060 at gmail.com>:
>
> HI,
>>
>> I am making use of util:RestartResource to close the VS , if vs is
>> running.during our product installation.
>>
>> *wix code goes like this.*
>>
>> <Component Id="ScaffolderExtension.vsix"
>> Guid="{38173E26-6019-4756-9DF4-2BA2BEB66B47}">
>> <File Id="MVC_ScaffolderExtension.vsix" KeyPath="yes"
>> Source="MVC_ScaffolderExtension.vsix">
>> <VS:VsixPackage
>> PackageId="ScaffolderExtension..40e7bb7e-f72d-44cf-8439-2567be2590c6"/>
>> </File>
>> <util:RestartResource Path="[VS2015DEVENV]"
>> ProcessName="devenv.exe"/>
>> </Component>
>>
>> *in the log i m seeing :*
>>
>> wixregisterrestartresources: The MsiRestartManagerSessionKey property is
>> not available to join.
>>
>> *when looked at the : RestartManager.cpp*
>>
>> hr = ::StringCchLengthW(wzSessionKey, CCH_SESSION_KEY,
>> &cchSessionKey); ExitOnFailure(hr, "Failed to get the
>> MsiRestartManagerSessionKey string length."); // Skip if the
>> property doesn't exist. if (0 == cchSessionKey) {
>> WcaLog(LOGMSG_STANDARD, "The MsiRestartManagerSessionKey property is
>> not available to join."); ExitFunction(); }
>>
>>
>> *from msdn : *
>>
>>
>> The installer sets the value of the *MsiRestartManagerSessionKey*
>> property at initialization, and then clears the value during the
>> InstallValidate
>> <
>> https://msdn.microsoft.com/en-us/library/windows/desktop/aa369546(v=vs.85).aspx
>> >
>> action. Custom actions that need the value of the
>> *MsiRestartManagerSessionKey* property must be come before the
>> InstallValidate action in the action sequence.
>>
>>
>> So, What could be the issue here?
>>
>>
>> Regards,
>>
>> Sampat
>>
>> ____________________________________________________________________
>> WiX Toolset Users Mailing List provided by FireGiant
>> http://www.firegiant.com/
>>
>>
>>
>
>
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant
> http://www.firegiant.com/
>
More information about the wix-users
mailing list