Just nu i M3-nätverket
Gå till innehåll

VB app problem vid byte till windows 7


fronta

Rekommendera Poster

Hallå.

Har ett VB program som börjar med att logga användaren vid uppstart. Detta skriver till en textfil som ligger på nätverket.

I XP funkar det alldeles utmärkt men i windows 7 går det ej. Run time error 52.

Självklart är ju säkerheten högre i 7:an men går det komma runt detta?

Länk till kommentar
Dela på andra webbplatser

Jag är inte helt säker på hur supporten för VB ser ut för Windows Sju. Men Supporten på VB rent allmänt går ut nästa år så alla VB-Program borde skrivas om i .NET eller liknande.

 

Hur som helst. Kan du skriva filen lokalt på disk bara för att se att skrivandet fungerar?

Länk till kommentar
Dela på andra webbplatser

Har testat ändra till att skriva på C:

Jag slipper felmeddelandet men den skriver inget.. Klarar inte skapa filen.

Och skapar jag manuellt så skriver den ej ändå.

Länk till kommentar
Dela på andra webbplatser

Beroende på vart på C du skriver så kommer ju UAC och Virtual File store eller vad det nu hette lägga sig i.

 

Det finns en överväldigande risk att din vb-kod inte stöds av Windows Sju. Och då är ditt alternativ att antagligen köra i XP Mode eller skriva om programmet.

 

Och du måste nog skriva om programmet ändå. För VB6 är på väg bort. För det är VB6 och inte VB.NET?

 

http://www.microsoft.com/windows/virtual-pc/

Länk till kommentar
Dela på andra webbplatser

Det var inte ikryssat om att starta programmet som administratör samt att det inte riktigt gillade sökvägen, var en \ för mkt helt plötsligt.

Så nu när jag tittade på detta hittade jag även att det är problem med att öppna andra program genom VB. Likt explorer och adobe.

Ja det är VB6 det handlar om, finns ingen som riktigt har tiden att skriva om i 2010:an.

Länk till kommentar
Dela på andra webbplatser

Du kan alltid läsa vad MS har att säga

http://msdn.microsof.../vbrun/ms788708

 

Skillnaden mellan XP och Win7 som spelar in här torde vara vilka rättigheter VB6-programmet har och kan ta sig. I XP kan ju oftast ett program göra exakt vad de vill utan några större problem med rättigheter. I Win7 är det en helt annan värld.

 

någon lösning för dig har jag inte, det bästa vore nog om programmet/funktionerna flyttades till annan programmeringsplattform.

 

Fast samtidigt - det du hittills beskrivit kan jag tycka att Vb6 borde klara. Givet att det inte finns policys och rättigheter i systemet som sätter begränsningar. Starta upp ett annat program, vanligt program, borde gå.

Om programmet kan skriva lokalt, till en användarens konto exempelvis, borde det gå att ge programmet rättighet att skriva även över nätverket..

 

 

ed: och ja , du är inte ensam om att ha problem

http://www.google.com/search?q=vb6+win7

Länk till kommentar
Dela på andra webbplatser

Vi använder oss av en "sharepoint" och det visar sig att vid omstart av datorn i windows 7 miljö finns inte rättigheterna till det nätverket automatiskt med.

 

IT jobbar på detta.

Så när man gått in manuellt i nätverket en gång så funkar allt även i 7:an :thumbsup:

 

Har även satt att man kör exefilen som admin. det hjälpte andra småproblem..

 

Tack för hjälpen. VB6 lever kvar..

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...