2010-05-06 9 views
1

J'ai créé un simple programme C# Winforms qui utilise SQL Server et plusieurs DLL. Quelles étapes dois-je faire pour que le programme fonctionne sur un autre ordinateur?Ce qui est requis pour exécuter un programme C# winform sur un ordinateur

I.e. devrais-je transférer le fichier exe + les DLLs que j'ai utilisés?

Dois-je également installer .net framework 3.5 sur l'autre ordinateur?

J'ai utilisé Visual Studio 2008 pour compiler.

Répondre

0

Oui, l'autre ordinateur nécessite également l'infrastructure .net pour exécuter l'application.

+0

Si votre programme a besoin d'une base de données et qu'il ne suppose pas que la base de données est installée, vous devez installer cette base de données et tout ce qui est nécessaire pour préparer le schéma. – Ikaso

7
  1. installer NET Framework 3.5
  2. déployer votre application.

Vous pouvez également créer un programme d'installation qui installe automatiquement le framework .net pour vous. N'oubliez pas de déployer la DLL également.

0

évidemment, vous devez l'installer (à moins son PC Windows 7, parce que son déjà là)

Si vous utilisez un dll 3ème partie de qui devrait être présent en même temps que votre application

2

Vous devez créer un installateur en utilisant un projet d'installation dans le studio visuel au lieu de copier des fichiers. il prendra soin de la plupart des dépendances

0

Vous devez installer le framework .net. La version du framework .net dépend de la version utilisée lors de la création de votre projet. Vous devez également installer MS SQL Express sur la machine cible. Après cela, vous pouvez copier l'exe et tout autre DLL que vous avez utilisé ou vous pourriez faire un projet d'installation qui fait un installateur pour vous.

+0

MS SQL Server Express n'est pas nécessaire, sauf si votre application en dépend. Si saso signifie SQL Server Standard ou éditions supérieures, l'édition Express n'est pas nécessaire du tout. –

0

Les applications faites dans .Net sont traduites en MSIL et tagretées dans le framework .net, par conséquent vous aurez besoin du travail .net frame sur la machine en cours d'exécution. Vous pouvez avoir l'installateur comme d'autres l'ont mentionné et qui s'en chargera.

1

Vous mentionnez dans votre question que votre application utilise également MS SQL. Dans ce cas, mis à part le .NET Framework, vous devez également veiller à fournir également une édition de MS-SQL pour les ordinateurs clients. À moins que l'application ne soit distribuée, vous devez vous connecter à un serveur SQL sur un autre serveur, vous aurez besoin d'une copie de SQL Server à configurer sur le PC client. Vous devriez probablement vérifier soit une version Express ou une plus grande édition de MS SQL Server pour fournir votre application

SQL Server Editions

Autre que vous devez créer un programme d'installation pour votre application, que ce soit à l'aide du programme d'installation Visual Studio MS Fonctionnalité de projet ou application de création d'installateur tiers.

Using Visual Studio Setup Project

0

Ajouter un projet mis en place à votre solution afin que l'utilisateur peut exécuter et installer l'application sur son ordinateur. Si .Net framework 3.5 n'est pas installé sur l'ordinateur cible, le programme d'installation indiquera à l'utilisateur qu'il doit être présent pour pouvoir installer et exécuter le programme. Regardez here et here pour plus à ce sujet.Un projet de configuration vous permet également de placer la sortie de votre application (dll: s et fichiers de support tels qu'une base de données) dans les dossiers d'applications sur l'ordinateur des utilisateurs lors de l'installation.

Questions connexes