-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
When getting a files in use message on .NET chainer the response is wrongly returned to .NET installer #6348
Comments
This is surprising, since that code was presumably written by the .NET team. Can you provide more details on how to reproduce this and the log file or whatever you're using to be able to tell that something wrong is happening? |
Reproduce by installing .NET 4.7.2 on a clean Server 2016 machine using a managed BA built for .NET 4.5 Burn interprets results using MB_ABORTRETRYIGNORE filter, while .NET expects IDYES, IDNO, or IDRETRY. |
If we assume that:
then the person fixing this would need to find out when the behavior changed and likely will have to add a new exe protocol.
If Burn is sending .NET files in use and MSI files in use messages to the BA in the same callback, then there probably needs to be a new one if they don't act the same. |
Are you suggesting that .NET4 expected different values compared to .NET 4.5? The .NET chaining example indeed mentions .NET 4.5: https://github.com/microsoftarchive/msdn-code-gallery-community-0-9-non-alphabetic/blob/master/.NET%20Framework%204.5%20Chainer%20Sample/%5BC%2B%2B%5D-.NET%20Framework%204.5%20Chainer%20Sample/C%2B%2B/ChainingdotNet4.5.cpp I can't find any .NET 4 chainer example though |
I found the documentation: |
Which version of WiX are you building with?
3.11.1
Which version of Visual Studio are you building with (if any)?
VS 2019
Which version of the WiX Toolset Visual Studio Extension are you building with (if any)?
3.11.1
Which version of .NET are you building with?
4.5.2
If the problem occurs when installing your packages built with WiX, what is the version of Windows the package is running on?
Windows Server 2016
Describe the problem and the steps to reproduce it.
When upgrading .NET Framework and getting a files in use message, the response is wrongly returned to the chained .NET installer
Describe the behavior you expected and how it differed from the actual behavior.
User selection is expected to be passed correctly to .NET installer. Currently only "Retry" is passed correctly.
Additionally it may be a good idea to automatically respond with "No" if the BA itself is on the list of processes that hold files in use.
The text was updated successfully, but these errors were encountered: