Créer un Bureau(fenêtre) de l'application qui peut s'exécuter sans installation?
Je veux créer une fenêtre en fonction de l'application en C# de sorte que nous pouvons l'exécuter sans installation de l'application dans chaque système.
Il a besoin de se connecter l'application à travers la base de données ainsi.
Je veux créer cette application, de sorte qu'il peut être exécuté directement par le biais d'une clef usb et peut écrire dans la base de données ainsi.
Je sais comment travailler avec la base de données si la fenêtre de l'application, mais avec d'installation.
J'ai créé beaucoup de la fenêtre de l'application
mais tous s'exécute sur l'ordinateur client après
L'installation de la configuration déployée. Mais maintenant
je veux que le client n'a pas besoin d'installer le
configuration déployée. Il peut utiliser mon
demande directement en cliquant sur mon
fichier exécutable
Vous devez vous connecter pour publier un commentaire.
Il n'y a rien dans Windows, qui stipule que la demande doit être installé. Cela dit, l'installation est destinée à:
Simplement en évitant l'utilisation de la base de registre et l'enregistrement de fichiers en local sur votre application est généralement suffisant pour rendre votre application portable.
Cela dit, aussi longtemps que vous laissez à l'utilisateur de sélectionner un emplacement de base de données au sein de votre logiciel, vous devriez être bien. D'enregistrer les informations sur le stylo-lecteur, dans une .fichier ini par exemple, permettrait à chaque ordinateur que vous connectez à la lecture de ces mêmes paramètres.
Si vous attendez de chaque ordinateur pour avoir une différence de chaîne de connexion à la base de données, vous pouvez enregistrer vos paramètres
%appdata%
répertoire. Lorsque l'utilisateur se branche la clé usb plus tard, ses paramètres seront toujours là, et aucun autre utilisateur ne peut voir ces mêmes paramètres.L'inconvénient de la deuxième approche, cependant, est que l'utilisateur n'a aucun moyen de "désinstaller" et de récupérer de l'espace écrit à
%appdata%
automatiquement. Toutefois, pour la plupart privés, applications d'entreprise, ce n'est pas beaucoup d'un problème.Modifier: Si votre vraie question ici est de savoir comment distribuer une application sans un installateur, il suffit de construire la version de votre application, et de regarder dans
/bin/Release/
au sein de votre projet. Copier ces fichiers vers un autre emplacement, retirez tout de débogage ou les fichiers inutiles, et assurez-vous d'avoir tous vos dépendances, dans l'ordre.Si vous voulez juste pour se connecter à une base de données, vous pouvez le faire dans le fichier EXE sans aucune sorte de programme d'installation nécessaire. Comment cela est fait dépend de la base de données qu'il est, et comment vous vous connectez à elle, mais en général, l'élément qui nécessite l'encodage dans le fichier EXE (ou dans un hors-bord de fichier XML qui l'EXE peuvent lire) est un chaîne de connexion. Cette chaîne de connexion est probablement ce que le programme d'installation est la gestion.
Un bon tutoriel sur la création de votre première application Windows en C# peut être trouvé ici:
http://msdn.microsoft.com/en-us/library/360kwx3z.aspx
Si vous ne savez pas où et comment commencer la fenêtre du formulaire de demande, ou comment se connecter à une base de données ou alors, il y a beaucoup de tutoriels et vous pouvez Google pour elle très facilement 😉
Voici quelques exemples:
Forme la plus simple d'installation, utiliser un if/else; quand le démarrage de l'application, il va vérifier pour certains de la clé de registre (disons, de l'installation=fait), si la valeur de la base de registre la clé est="terminé", puis lancez la partie, ce qui signifie exécuter l'application. Si son "notdone", puis l'installation de tous les paramètres initiaux, puis exécutez l'application. Un pseudo ira comme suit: