exécuter mon projet(windows forms) c# dans un autre ordinateur
Est-il une manière que je peux faire de mon projet (avec de multiples formes à l'aide de IO,OLEDB, etc.) travailler sur un ordinateur qui n'a pas installé C# dans le logiciel?
J'ai besoin de faire mon projet exécuté à partir d'un fichier EXE. Je sais que j'ai un fichier exe dans Project/bin/release/Debug
et il s'exécute sur un ordinateur avec C# express logiciel installé en elle.
Comment puis-je exporter mon projet à un ordinateur client?
En outre, il y a tout publique et gratuite de produits pour l'installation (pour des tâches telles que la localisation des fichiers et des dossiers)?
- vous devez déployer le bon .DLL, et si je ne me trompe pas, si ça ne fonctionne pas, il y aurait automatiquement une boîte de Dialogue qui permettrait de popup, expliquant qu'il manque un cadre de travail et invite l'utilisateur à télécharger le .net framework. avez-vous regardé dans la création .MSI je pense que ce serait inclure / incorporer le nécessaire .DLL et de la dépendance est nécessaire pour exécuter votre application sur une autre machine
Vous devez vous connecter pour publier un commentaire.
Oui, bien sûr!
Dans la plupart des cas, vous devriez être en mesure de simplement copier votre fichier exécutable (qui se trouve dans cette
bin
répertoire) de la machine cible. Il peut aussi être un couple de d'autres /les fichiers utiles dans ce dossier que vous pouvez aussi copier (comme un .exe.config ou .fichier pdb, ou peut-être même un .fichier dll si votre programme est réparti sur plusieurs projets). En cas de doute, la copie de tout fonctionnera probablement - au pire, certains de ces fichiers sont tout simplement inutile (comme les .vshost fichiers).Votre machine cible aura besoin de l' .Net framework pour la version que vous cibler (par exemple, 2.0, 3.5, 4.0, etc...) installé. Dans de nombreux cas, ce sera déjà installé (surtout dans le cas de l' .Net 2.0), dans le cas où il n'est pas, en règle générale, ceux-ci peuvent être installés par le biais de Windows update, sinon une recherche rapide ".Net version X installer" devrait faire l'affaire. Vous devriez obtenir un raisonnablement simples messages d'erreur si vous essayez d'exécuter votre application sur des machines qui n'ont pas le nécessaire .Net framework version installée.
Si vous vous sentez à la hauteur, puis sont des choses que vous pourriez faire lors de la distribution de logiciel pour un client, tel que
Cependant, le ci-dessus devrait vous obtenir a commencé.
The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.
il sera résolu si je vais l'installer office?Vous pouvez cliquer droit sur le projet du nœud de le publier, puis l'installer dans d'autres machines.
Voir clickonce
Vous avez juste à installer .Net Framework sur l'ordinateur cible.
Vous avez toujours besoin d'installer le .NET framework dans le PC client.
En-dessous, il est exampled comment créer un package d'installation.
Faire un programme d'Installation pour les applications C# et de l'inclure .NET Framework installer dans le programme d'installation
Pour le développement/déploiement sur les outils de Visual Studio c# ou VB.net est requis. Toute la structure est nécessaire. Evrything a son propre rôle (pour ce qu'ils sont conçus pour). Vous ne pouvez pas les ignorer. Mais oui, vous pouvez réduire l'obligation par l'installation ou l'utilisation de la troisième partie des environnements. Puisque nous avons tous connaissez VS est un produit sous licence et les frais de 1000$$$, mais un cadre qui est gratuit à télécharger et à distribuer. Également de développer des application en C# avec un minimum d'exigences, vous pouvez utiliser icsharp. Son léger et libre d'utilisation .Net IDE..
vous devez installer une même .net framework dans lequel vous avez développé votre application en c#, vous pouvez le trouver à partir de votre pc, il suffit d'aller à la msvisualstudio dossier d'installation et vous pouvez trouver tht, le copier et de l'installer dans le pc client.