web-dev-qa-db-fra.com

ClickOnce sera-t-il porté sur .NET Core 3 ainsi que sur WinForms?

Maintenant que Winforms est porté sur .NET Core 3, quelle technologie sera utilisée pour déployer ces applications? ClickOnce sera-t-il également porté?

De nombreuses propriétés utilisées par ClickOnce sont actuellement stockées dans le fichier .csproj, mais ces fichiers de projet changent considérablement entre .NET Framework et .NET Core, donc cela supposerait probablement des modifications du code ClickOnce de Microsoft pour le faire fonctionner?

Y a-t-il eu un mot officiel de Microsoft à ce sujet, je ne trouve rien dans la documentation?

9
tomRedox

Il semble que ClickOnce ne sera pas porté sur le noyau .NET:

Scott Hunter de Microsoft a abordé ce dans les commentaires du . NET Core est l'avenir de .NET blog. On lui a demandé:

Et ClickOnce? Sera-ce un système de distribution pris en charge pour les applications de bureau .NET 5?

À quoi il a répondu:

Nous allons recommander MSIX pour l'installation et la prise en charge de MSIX sera ajoutée pour Windows 7, il devrait donc fonctionner sur toutes les plates-formes sur lesquelles vous exécutez .NET Core.

Plus de détails MSIX peuvent être trouvés dans documentation MSIX de Microsoft et dans GitHub repo .

Il existe également d'autres frameworks d'installation, tels que Squirrel .

9
tomRedox

Il n'y a aucune mention de quoi que ce soit sur les formes de win .net core 3 fonctionnant avec Clickonce. La réponse fournie ci-dessus avait un lien vers lequel Scott Hunter avait redirigé vers la technologie MSIX de Microsoft. Sur la base de mes lectures, la seule façon de déployer les utilisateurs finaux sans utiliser la boutique Microsoft est de "charger" votre application et cela semble impliquer de nombreuses étapes qui peuvent rendre l'utilisateur hésitant même si vous signez le package, il semble que les utilisateurs doivent activer chargement latéral en premier. Pas mon idée de convivialité.

2
samman