Salut j'ai écrit l'application sur vs2008 C# (édition express) sur Win XP qui lit et crée des fichiers Excel (Excel 2003) en utilisant Microsoft Excel 11.0 bibliothèque d'objets (parce que c'est le seul disponible un par l'ajout de références dans la section COM) ... maintenant je publie ce projet, puis copiez le setup.exe et le prendre à la machine vista win de mon ami, l'installation se passe bien mais bosses il commence à jeter des exceptions et s'arrête au milieu de les processus (sur mon win xp ça fonctionne bien sans aucun problème) ... plz pouvez-vous me dire la solution à ce problème ??? mercivs 2008 C# app ne fonctionnera pas sur win vista
Répondre
En utilisant votre application testée XP dans un environnement vista, très probablement il se heurtera au mur UAC. Essayez d'exécuter votre application "en tant qu'administrateur". Vous avez dit que vous créez des fichiers Excel, alors peut-être que l'utilisateur actuel n'a pas l'autorisation d'écrire dans votre répertoire cible. Avec cet exemple de code, vous pouvez vérifier si votre application fonctionne sur un système d'exploitation uac activé.
// a really simple check that does not account for possible UAC-disabledness via group policy
public static bool IsUACEnabledOS()
{
int majorVersion = Environment.OSVersion.Version.Major;
int minorVersion = Environment.OSVersion.Version.Minor;
return (majorVersion >= 6);
}
Après cela, vous pouvez this tutorial de demander l'élévation nécessaire.
devrait vraiment dire ce que les exceptions sont sinon c'est un coup de poignard au hasard dans l'obscurité, mais ...
sont la même version Excel bibliothèques disponibles sur la machine cible?
Où créez-vous les fichiers Excel? Peut être votre programme n'a pas droit d'accéder au répertoire où vous stockez les fichiers.
Un autre cas peut être que l'ordinateur de votre ami ne prend pas en charge la bibliothèque d'objets excel 11.0 utilisée car il a une autre version d'Excel (Excel 2007) installée.
- 1. url.action ne fonctionne pas sur Vista/Windows 2008
- 2. Xsd2code ne fonctionne pas dans VS 2008
- 3. fonction Powershell ne fonctionnera pas
- 4. Connexion d'utilisateur technique C# Win App
- 5. VS 2008 C# Build ne montrant pas toutes les erreurs?
- 6. VirtualStore ne fonctionne pas sur Vista x64
- 7. La syntaxe Robocopy CLI ne fonctionnera pas
- 8. Script Debugging ne fonctionne pas (VS 2008)
- 9. Concernant MS Win 2008 Server Édition
- 10. Javascript ne fonctionnera pas sur la page de php
- 11. Installez le serveur d'applications Jboss sur win vista
- 12. vs projet de déploiement 2008 ne fonctionne pas
- 13. Problème de codage - Win Xp vs Win 2003
- 14. Debugger ne fonctionnera pas avec JMockit
- 15. TransactionScope ne fonctionnera pas avec le fournisseur de DB2
- 16. Frameset ne fonctionnera pas dans IE8
- 17. Problème Jquery - le menu ne fonctionnera pas
- 18. Le tutoriel jQuery simple ne fonctionnera pas
- 19. Perfmon ne fonctionnera plus
- 20. IonicIsapiRewriter ne fonctionne pas sur Windows 2008, mais fait dans Vista
- 21. Emuler les touches pressées sur une application qui ne prend pas de messages Win
- 22. Après les grails nettoyer je ne peux pas courir-app
- 23. Message d'erreur "Impossible d'ouvrir le site Web" avec VS 2008 sur Vista
- 24. Faites glisser et déposer des fichiers dans VS 2008 dans Win 7
- 25. Unresolved externe programme C sur Win 32 dans Visual Studio 2008
- 26. appels LoadPackage initialize, mais registerClass ne fonctionnera pas
- 27. ActiveRecord ne fonctionne pas sur App Engine - Quelle est l'alternative?
- 28. JavaScript flou() commande dans IE8 sur Vista ne fonctionne pas
- 29. VS 2008 IntelliSense pour C# dictionnaires statiques
- 30. Installer VS 2008 Prof
Quelles sont les exceptions que vous voyez? –
Quelles sont les exceptions? Cela pourrait être n'importe quoi sans plus d'informations. –