wyUpdate does not work on clean Windows 10

We're running some tests with wyUpdate and Windows 10.

wyUpdate seems to have been built using .NET 3.5 When the updater runs our users get the message that .NET 3.5 needs to be installed. This is a hassle for some of our users and impossible for others because they do not have admin install rights.

If the user has already installed .NET 3.5 this is not an issue.

Since Windows 10 (and Windows 8) did not ship with .NET 3.5 but 4 or 4.5 is it possible for you to release an updated wyUpdate and automaticupdater.dll that is set to require only .NET 4 and above?

Hey Andi,

wyBuild already supports delivering the .NET 4.0+ version of wyUpdate. See Requirements for wyUpdate.

Thank you for that reply.

How would you suggest supporting a wide user base that can have either of the two sets of wyUpdate installed?

That is, is it possible to roll out updates in a single package for those with .NET 2 to 4?

What do you mean? You can install either one of them with your app. For example, if the customer has .NET 2.0/3.0/3.5 installed, you can use that version. Or if they have 4.0/4.5/4.6 installed you can use that version. Or you can force the users to have either one of those .NET versions installed.

Hi,

We have a similar problem, and this seems like the right thread.

We have two versions of our app, one with .NET 4 and and older one with .NET 3.5

Both have wyUpdate for .NET 2/3/3.5 included. Our customers are moving to Windows 10 and find that .NET 2/3/3.5 is not included, so wyUpdate does not run.

What would you describe as best practices for migrating these old versions - can we just include the .NET 4 AutomaticUpdater dll in the next update?

The AutomaticUpdater >NET version must match the framework you're using the build your app. If you're using .NET 4.0, then always use .NET 4.0 version of the AutomaticUpdater and the .NET 4.0 version of wyUpdate.

If you're using .NET 2.0/3.x, then always use the .NET 2.0 version of wyUpdate/AutomaticUpdater.

Thanks for your brief answer.

How can we update our users from our .NET 3.5 app to our .NET 4 app using wyUpdate?

Our customers having same issue with wyUpdates.

How to upgrade to wyUpdate .NET 4 for clients running old wyUpdate? Clients have .NET 4 and also 3 on PCs. New PC only have v4.x

This is big problem for us now. Help is very needed.

Thank you.

Upgrading a computer from old Windows to Windows 10 won't uninstall .NET 2.0. It will remain installed and enabled if it was installed and enabled prior to the upgrade.

So, in your installed you must ensure that the appropriate .NET framework is installed.

If you want to use the .NET 4.0 version of wyUpdate, you certainly can: https://wyday.com/wybuild/requirements.php

It is easy to install do a new install on Windows 10 as we just include wyUpdate .NET 4 with our .NET 4 app. I understand that. New deployments are easy. We have a trickier issue here:

However we have users with .NET 4 app and .NET 2/3 wyUpdate.

So how would you suggest updating wyUpdate to .NET 4 on users that have wyUpdate .NET 2/3 already installed?

Customers that already have .NET 2.0 installed will still have .NET 2.0 installed if/when they upgrade to Windows 10.

Customers that never had .NET 2.0 installed won't be able to use the .NET 2.0 version of wyUpdate you included with your app (until, of course, they install .NET 2.0). You should've verified that .NET 2.0 was installed as part of your installer.

We plan on adding the installation creation ability to wyBuild soonish, and it will make checking for an enforcing those dependencies a whole lot easier.

Thank you for the reply. 😀

How would you suggest updating wyUpdate to .NET 4 on users that have wyUpdate .NET 2/3 already installed? Can it update itself?

A separate question. Will the same application patch files be compatible with both .NET 2 and .NET 4 wyUpdate.exe?

Hi,Can you please answer the two questions above on your product?

>> "How would you suggest updating wyUpdate to .NET 4 on users that have wyUpdate .NET 2/3 already installed? Can it update itself?"

I wouldn't recommend doing that. Because customers that have the .NET 2.0 version installed may or may not have the .NET Framework 4.0 installed on the machine. Therefore you could be breaking updates for these users.

My recommendation, rather than forcing wyUpdate .NET 2.0 users to upgrade to the .NET 4.0 version of wyUpdate, instead just use the .NET 4.0 version going forward.

>> "Will the same application patch files be compatible with both .NET 2 and .NET 4 wyUpdate.exe?"

Yes. The code is identical. The only difference is the .NET Framework requirement.

Thank you for your reply.

We will not try to get wyUpdate to update itself.

I also see that there are two different versions of AutomaticUpdater.exe one for .NET 2 and one for .NET 4. There are also two versions of the dll.

What happens if the old customers have the .NET 2 .exe from the original installation, but the updated program is linked to the .NET 4 dll?