2010-08-27 6 views
1

J'ai développé une solution dans Visual Studio 2008 C# WPF! J'utilise une base de données SQL de base de services (que j'ai créée et gérée à l'aide de Microsoft Visual Studio Sever Explorer), maintenant je vais la publier mais le problème est que lorsque j'installe .NET Framework 4.0 et SQLEXPRESS 2005 sur autres systèmes, mon application ne démarre pas! :-( Que dois-je installer un composant graphique sur les systèmes pour le rendre runnable?Comment rendre mon projet exécutable sur n'importe quel système?

+0

pensez que vous devrez peut-être installer .Net 3.5 – fearofawhackplanet

+0

3.5 SP1 est inclus dans l'installation de .NET 4. –

Répondre

3

Si vous développez avec Visual Studio 2008, vous aurez probablement besoin d'installer .NET Framework 3.5 Service Pack 1.

Si tel est Vous pouvez essayer de créer une configuration en utilisant Clickonce.Pour ce faire, vous devez aller à la page de propriétés du projet WPF un aller à l'onglet Publier
Vous pouvez choisir de le publier sur le réseau ou dans un répertoire local qui peut être placé sur un CD ou un périphérique USB Le point le plus important à vérifier est le bouton "Prérequis"

J'espère que cela aide!

EDIT pour aider avec les commentaires:

alt text

Il est parfaitement possible de mettre les conditions dans le même dossier que l'installation ou encore mieux dans un emplacement réseau fixe que vous pouvez voir dans cette capture d'écran ci-dessous

+0

Merci Wouter, j'ai essayé de publier mais ça me donne une erreur quand j'essaye de l'installer sur un système avec Windows XP installé! L'erreur est: "Mise à jour du système requise Impossible d'installer ou d'exécuter l'application L'application requiert que l'assembly WindowsBase Verision 3.0.0.0 soit d'abord installé dans le Global Assembly Cache (GAC)." Alors, quel est le problème? Existe-t-il d'autres moyens de créer un programme d'installation compatible? Merci. – Moh

+0

J'ai exécuté setup.exe et cela fonctionne! :-). Mais il y a encore quelque chose, quand il installe l'application, il télécharge les choses requises (comme .NET Framework) à partir d'Internet. Est-il possible d'inclure tous les composants nécessaires dans le fichier d'installation pour que rien ne soit téléchargé? Merci. – Moh

+0

Je ne pense pas que VS a cette option pour inclure ce qui est nécessaire. Toutefois, vous pouvez consulter la page d'accueil du .NET Framework ou contacter MS à ce sujet. Peut-être que vous êtes autorisé à le télécharger et à le distribuer avec vos applications. Je vérifierais d'abord cependant. –

Questions connexes