Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3079 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB.NET 05] - Appli console marche sous XP, pas sous Vista ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB.NET 05] - Appli console marche sous XP, pas sous Vista ?

n°1662119
leblatt
Extrémiste modéré
Posté le 21-12-2007 à 19:27:45  profilanswer
 

Salut, je me remets au VB après un break et je découvre .net.
J'ai fait une appli console qui marche impec sous XP.
Elle récupère la taille, la date et les arrtibuts d'un fichier avec les fonctions du genre

 

File.GetLastAccessTime(FileName)
My.Computer.FileSystem.GetFileInfo(FileName).Length

 

Par contre sous vista ça ne se lance même pas : Accès refusé en simple user, et "n'est pas une application win32 valide" en admin.

 

Quelque chose que j'aurais manqué ? Merci à ceux qui ont une idée la dessus !

 

Edit : Le programme n'écrit pas, et je pense qu'il n'ouvre même pas le fichier avec ces fonctions.
Est-on obligé de signer le programe numériquement pour le diffuser ?

 

Je n'ai pas utilisé les fonctions de publication, j'ai juste passé l'exe au testeur. C'est pas bon ?


Message édité par leblatt le 21-12-2007 à 19:44:03
mood
Publicité
Posté le 21-12-2007 à 19:27:45  profilanswer
 

n°1662131
MagicBuzz
Posté le 21-12-2007 à 19:51:46  profilanswer
 

non, t pas obligé de signer (même au contraire, il vaut mieux pas à moins de savoir ce que tu fais)
pas obligé d'utiliser les fonctions de publication
 
par contre "My.Computer..." c'est quoi ce namespace ? il te manquerait pas des libs par hasard ?
dans ton bin, t'as d'autres fichiers en plus du exe. il se passe quoi si tu files tout les autres fichiers en même temps que l'exe ?
 
et c'est qelle version de VB ? 1.0, 1.1, 2.0, 3.0, 3.5 ? T'as bien le bon framework installé sur ton vista ?
accessoirement, t'as pas compilé en 64 bits ?
 
éventuellement, compile en mode débug, et redéploie tous les fichiers vers vista, tu pourrais avoir un message plus explicite (bien que là, on dirait qu'il n'arrive même pas à démarrer du tout ton programme)
 
ps : c'est quoi ce "testeur" ?


Message édité par MagicBuzz le 21-12-2007 à 19:54:01
n°1662138
leblatt
Extrémiste modéré
Posté le 21-12-2007 à 20:01:39  profilanswer
 

bon, du nouveau :
Le testeur c'est un pote qui tourne en vista64 quad core. J'ai compilé sur XP 32 bits (athlonXP) avec toutes les options par défaut; install neuve d'hier.

 

Je viens de faire la publication et j'ai envoyé le package complet : ca s'installe, y'a le menu démarrer et tout, mais le prog refuse toujours de se lancer.

 

My.computer.filesystem, je sais pas, j'ai trouvé ca sur 1 forum en cherchat les fonctions.
Le problème c'était que la classe File donnait les attributs et la date du fichier, mais pas la taille.

 

Voila le contenu du dossier debug :
09/12/2005  10:36             5 632 ConsoleApplication2.vshost.exe
21/12/2007  19:47             1 455 FCond.application
21/12/2007  19:47            32 768 fcond.exe
21/12/2007  08:01             1 471 FCond.exe.config
21/12/2007  19:47             2 541 FCond.exe.manifest
21/12/2007  19:47            50 688 fcond.pdb
21/12/2007  19:47    <REP>          FCond.publish
09/12/2005  10:36             5 632 FCond.vshost.exe
21/12/2007  08:01             1 471 FCond.vshost.exe.config
21/12/2007  18:53               737 FCond.xml
21/12/2007  01:16         2 874 960 foo.txt

 

Ah, et j'ai dotnetfx2.0, chez l'autre ca doit être le 2 ou 3.
Mon VB c'est .Net pro 2005, c'est en titre.


Message édité par leblatt le 21-12-2007 à 20:06:55

---------------
TILT Services - Maintenance informatique
n°1662139
MagicBuzz
Posté le 21-12-2007 à 20:04:49  profilanswer
 

et la lib en question, il l'a installée ?
 
parceque ça c'est pas un namespace par défaut, donc s'il a pas la lib ça peut pas marcher.

n°1662142
leblatt
Extrémiste modéré
Posté le 21-12-2007 à 20:13:22  profilanswer
 

Mais j'ai pas installé de librairie supplémentaire, j'ai trouvé cette foonction dans un tuto, j'ai essayé et ca marchait. C'est du standard, je pense. Je vois pas d'ou elle viendrai, j'ai riebn rajouté.


---------------
TILT Services - Maintenance informatique
n°1662143
MagicBuzz
Posté le 21-12-2007 à 20:14:10  profilanswer
 

C'est quelle version de visual studio que tu utilises ?
 
Parceque moi j'ai jamais vu ce namespace...

n°1662146
leblatt
Extrémiste modéré
Posté le 21-12-2007 à 20:19:16  profilanswer
 

Visual Studio 2005 professionnal, du technet msdn


---------------
TILT Services - Maintenance informatique
n°1662150
leblatt
Extrémiste modéré
Posté le 21-12-2007 à 20:22:33  profilanswer
 

Tiens la voila la fonction : http://msdn2.microsoft.com/en-us/l [...] S.80).aspx
 
Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)
C'a m'a l'air standard.


---------------
TILT Services - Maintenance informatique
n°1662204
MagicBuzz
Posté le 21-12-2007 à 22:12:55  profilanswer
 

Ok, c'est spécifique VB.NET pas le framework .NET à proprement parler (moi j'utilise le C#, et on passe simplement par System.IO pour trouver l'objet FileInfo.
 
Bah honnêtement, je trouve ça très étrange, là je vois aucune raison pour que ça merde. Dis-lui à tout hasard de télécharger le .NET 2.0 SP1

n°1662375
leblatt
Extrémiste modéré
Posté le 22-12-2007 à 16:14:34  profilanswer
 

Le programme marche sur 2 autres machines XP sans VS, avec juste dotnetfx2.0 dessus. (que ce soit en utilisant l'install ou juste en copiant l'exe)
 
Je ne crois pas que ce soit une question de code, mais spécifique Vista.


---------------
TILT Services - Maintenance informatique
mood
Publicité
Posté le 22-12-2007 à 16:14:34  profilanswer
 

n°1662382
MagicBuzz
Posté le 22-12-2007 à 16:28:11  profilanswer
 

"spécifique vista", non.
merde sur SON vista, oui.
 
je développe quotidiennement des programmes avec vs 2005, et ils marchent sans problème sous vista... surtout un truc aussi basique.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB.NET 05] - Appli console marche sous XP, pas sous Vista ?

 

Sujets relatifs
[SQL Pervasive\VB .NET][RESOLU] Passerelle EBPProblème installation Oracle 10g sous Windows Vista
[C# / XML] Validation XML d'une date sous .Net 1.1Déployer une appli Glade
Pilotage d'un menu à partir d'une appli?Problème GtkImage sour MSVStudio 2008 Beta et Vista
[Résolu][StringTokenizer - Urgent] Comment ça marche ?[Résolu][Html/CSS]"a:active" ne marche qu'à l'instant du clic..
Detection clavier en console 
Plus de sujets relatifs à : [VB.NET 05] - Appli console marche sous XP, pas sous Vista ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR