Question

J'ai une obligation étrange d'expédier une application sans regrouper .NET Framework (pour économiser l'encombrement de la mémoire et la bande passante).

Est-ce possible? Les clients peuvent ou non avoir le runtime .Net installé sur leurs systèmes.

Est-ce que faire Ngen s’occupe de ce problème? Je recherchais quelque chose qui ressemble aux bonnes vieilles méthodes de publication d'applications C ++ (en utilisant un éditeur de liens pour lier uniquement les fichiers binaires dont vous avez besoin).

Était-ce utile?

La solution

Une option sans utiliser Ngen peut être de publier à l’aide du "Profil client" .Net Framework 3.5 SP1. Il s’agit d’un sous-ensemble du .NET Framework utilisé pour créer des applications clientes pouvant être téléchargées sous forme de package distinct, beaucoup plus petit.

Voir les détails de Blog de l'équipe BCL ici et Scott Guthrie ici .

Autres conseils

Solution courante dans une telle situation, le standard étant que vos clients devraient disposer de la version appropriée du framework .Net, dès que cela fait partie de Windows Update. Votre installateur doit donc vérifier la disponibilité de la version .NET de votre version sur la machine du client et proposer de la télécharger à partir de Microsoft. Cela empêchera votre entreprise de le transférer via votre canal et garantira que votre application dispose d'une infrastructure correcte,

avez-vous vérifié la salamandre? remotesoft

Juste pour votre information,

Ce sujet est déjà discuté. Malheureusement, je ne trouve pas le lien pour le moment (la recherche SO devrait donc être améliorée).

Ok j'ai trouvé une question similaire:

dépendance du .NET Framework

Je me souviens qu'il y avait exactement la même question, mais je ne la trouve pas: (

Si votre logiciel nécessite .NET, vos utilisateurs finaux auront besoin de la même version de .NET. Vous ne pouvez pas "lier" & .NET dans votre exécutable pour créer un seul fichier .exe, comme vous le pouvez avec MFC ou Delphi. Si votre programme d’installation n’installe pas le runtime .NET, vous devez vous assurer que l’utilisateur en est informé et le diriger vers le téléchargement .NET de Microsoft.

Vous pouvez utiliser "Profil client", c’est un sous-ensemble du .NET Framework pour les applications de bureau. La taille du profil client est d’environ 20 Mo

Vous pouvez également inclure le programme d'amorçage 'setup.exe' créé dans VS. Il détectera si vous avez la version .net nécessaire et, le cas échéant, lancez le programme d'installation. sinon, vous serez invité à télécharger le framework.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top