2016-10-20 1 views
0

Je crée C# Application Windows dans Visual Studio 2015.Comment déployer l'application C# windows (fichier d'installation) avec la base de données et comment gérer la chaîne de connexion sur la machine client

Question:

Comment déployer Application Windows (fichier de configuration) avec base de données SQL Server avec chaîne de connexion de base de données.

Je crée la chaîne de connexion commune dans app.config:

<connectionStrings> 
     <add name="conString" 
      providerName="System.Data.sqlclient"   
      connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename= 
       'C:\Users\DEVELOPERS\Documents\Visual Studio 2015\Projects\Provision1\ 
        Provision1\provision1.mdf';Integrated Security=True"/> 

</connectionStrings> 

emplacement du chemin de chaîne de connexion Maintenant montre ma machine.

Ensuite, après l'installation .exe comment connecter la base de données et comment gérer la chaîne de connexion sur la machine client.

enter image description here

Répondre

0

La façon la plus simple que vous pouvez faire est:

  1. Enregistrez votre chaîne de connexion dans app.config est commune
  2. absolutly
  3. compiler votre projet avec les paramètres de sortie
  4. Prenez votre .exe file from/bin/release/.. Dossier
  5. La base de données doit être connectée via la chaîne de connexion. Si la base de données n'est pas connectée via le réseau, vous devez également la déployer.
  6. Assurez-vous que vos clients .Net Framework installé

Si vous avez besoin définitif un setup.exe qui installe le logiciel, vous pouvez faire un nouveau projet qui est de la configuration-Programm de type. Regardez ce link pour la description.

Si vous ne souhaitez pas que vos utilisateurs voient la chaîne de connexion, vous pouvez utiliser un ConnectionStringBuilder. Enregistrez simplement une partie de votre chaîne de connexion dans app.config et créez le reste via Quellcode. Regardez ce MSDN-Article.