Je développe une application de bureau que nous installons sur des machines client mais elle nécessite .NET framework 3.5, y a-t-il un processus qui ne nécessite pas d'installation de framework et qui permet au programme d'installer l'application?Problème d'exigence de framework .NET sur la machine client
Répondre
Si vous demandez si le framework .NET est nécessaire pour exécuter des applications .NET, alors OUI, oui c'est le cas.
Si vous demandez si vous pouvez installer un MSI, la réponse est non, pas tout à fait.
Un MSI ne peut pas inclure le framework .NET, mais si vous regardez le lien suivant: Setup.exe bootstrapper sample vous verrez la solution de contournement de Microsoft.
Cela montre comment créer un fichier setup.exe qui va installer le framework .NET s'il est manquant, puis installer votre application.
Je pense que MSI n'a pas de dépendance .NET. MSI "runner", c'est-à-dire la mise à jour Windows Installer ou quelque chose d'appelé, fait partie de Windows Update. – A9S6
Oui - Je pense que vous avez raison, après avoir relu les références que je regardais, je pense que l'élément clé est que le framework .NET ne peut pas être livré directement avec un MSI, d'où la nécessité pour le bootstrapper. –
Le boostrapper (Setup.exe) est une application distincte que MS recommande d'inclure lorsqu'il est possible que .NET ne soit pas installé sur le système cible. Il contient la version .NET vérifiant et téléchargeant le code. Si une version valide est trouvée, Setup.exe exécute le fichier MSI. – A9S6
.NET 3.5 dispose d'une option de profil client - option "Client-only Framework Subset" dans Propriétés du projet >> onglet Application. Je ne suis pas très sûr à ce sujet, mais il pourrait être utile de réduire la taille en téléchargeant uniquement les fichiers requis et non l'ensemble du temps d'exécution.
- 1. Copie de fichier sur la machine client
- 2. Problème du client .NET Remoting lors de l'exécution sur la machine avec plusieurs cartes réseau
- 3. Quel paquet de framework .Net est requis sur la machine client cible pour exécuter l'application .Net winforms?
- 4. silverlight peut-il détecter la version de .NET framework installée sur la machine cliente?
- 5. .NET 3.5 Client Framework redistribuable?
- 6. lancer X windows sur la machine client
- 7. .NET Client Profile sur x64
- 8. .NET Framework 4 Profil client vs .NET Framework 3.5 Profil client
- 9. Problème de sécurité .NET Framework
- 10. Problème .Net Framework
- 11. impression dans la machine client
- 12. Sql performance sur vista machine client
- 13. Clickonce + profil client .NET 4 framework + offline
- 14. Application de débogage AIR sur la machine client
- 15. Comment détecter l'installation de .NET Framework sur une machine utilisant VB6
- 16. problème LINQ sur la machine distante
- 17. Git sur machine Ubuntu avec Windows Client
- 18. Problème de service Web .NET Framework
- 19. Détection de la présence de NET Framework sur le PC du client via .aspx
- 20. Problème de communication client/serveur .NET TCP
- 21. Vérifiez si Adobe Reader est installé sur la machine client
- 22. application en cours d'exécution sur la machine client
- 23. Impossible d'exécuter WSAD dans la machine client
- 24. Développement de Java, C# et .NET sur la même machine
- 25. impossible d'afficher l'image dans la machine client
- 26. Comment construire un logiciel qui ne nécessite pas de framework sur la machine de l'utilisateur?
- 27. Références Framework + Client Code
- 28. .NET WinApp ne fonctionnera pas sur une autre machine en fonction de la machine de compilation
- 29. .NET Framework Data Provider introuvable sur l'hôte
- 30. Problème de planification de la machine
Lorsque vous dites «laisse l'installateur», voulez-vous dire un MSI ou équivalent? –