Forum: PC-Programmierung MS Visual Studio 2005 Express EXE Weitergabe?


von Holger H. (holger-h-hennef) Benutzerseite


Lesenswert?

MS Visual Studio 2005 Express.
Hallo Forum !
Ich habe Erfahrung mit VB6.
Ich habe MS Visual Studio 2005 Express.
( Kostenlos auf einer CD erhalten )
Ich habe das unter Win-Vista installiert.
Ich habe mit dem 2005-Express unter
Visual Basic eine Exe ersellt.


Dies Exe-Datei habe ich auf ein Laptop
mit Win-XP kopiert.

Dort auf dem XP System läuft die aber nicht.
Was muss ich dazu machen das die Exe auf einem
fremden PC lauffähig ist ????


Mir ist das von Visual-Basic V6 her bekannt,
dass man einen Weitergabe-Tool Assistenten braucht,
um auf einem fremden PC die Exe mit der
VB-Runntime Unterstützung erst installieren muss.

Wie wird das bei MS Visual Studio 2005 Express
gehandhabt.
Wer weiss da Antworten die weiterhelfen ?

Gruss Holger.

von Thomas F. (thomas-hn) Benutzerseite


Lesenswert?

> Wie wird das bei MS Visual Studio 2005 Express
> gehandhabt.
> Wer weiss da Antworten die weiterhelfen ?

Ich weiß nur, dass es bei VB6 im Startmenü bei der Programmgruppe das 
Tool "Package & Deployment Wizard" gibt, welches Installationspakete 
erstellt. Funktioniert mehr oder weniger zufriedenstellend ;-)

Gruß,

Thomas

von Severino R. (severino)


Lesenswert?

Eventuell musst Du das .NET-Framework installieren.

Severino

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> Dort auf dem XP System läuft die aber nicht.

Das ist auch ganz sicher die beim Versuch des Aufrufs erscheinende 
Fehlermeldung, nicht wahr?

           "Dieses Programm läuft nicht".

von Daniel N. (neudy)


Lesenswert?

Ich war früher auch VB6 Programmierer..

hab mich endlich an das VB.Net gewöhnt.. es ist eine riesige 
Umstellung.. und du hast recht. Die Weitergabe von VB6 war recht 
einfach.. einfach die .EXE mit geben und evtl noch ein paar DLLs..

Bei VB.NET muss wirklich das .NET - Framework installiert werden, mit 
welchen du dein Projekt Compiliert hast.

Gute Erfahrungen hab ich gemacht mit .NET-Framework 1.1 und 
.NET-Framework 2.0

Das reicht in den meisten Fällen vollkommen zu Programmieren aus.. wenn 
du jedoch neuere speziale Systembefehle nutzen willst, musst natürlich 
auch das neuere .NET-Framework 3.0 oder höher installieren.. aber wie 
gesagt.. das 1.1 oder 2.0 reicht vollkommen vom befehlssatz her ;-)

von Holger H. (holger-h-hennef) Benutzerseite


Lesenswert?

Danke für die Antworten.
Ich habe den Assistenten für die Weitergabe gefunden.
( Im Web Veröffentlichung ) hat der sich versteckt.
Daraufhin wird ein Setup-File erzeugt.
Der XP-Pc muss dan am Netz die Unterkonstuktion der Soft laden.
Muss das mal noch austesten.
Gruss Holger.

von ARM-Fan (Gast)


Lesenswert?

Installiere das .NET Framework auf dem PC, und gut.
Mehr brauchst du nicht machen, dann läuft auch die Exe ohne
weiteres. Das ist ja grad das schön am Framework.

Du brauchst keinen Installer.
Natürlich kannst du auch eine Installation bauen, die das
Framework enthält und bei Bedarf installiert.
Aber wozu der Aufriß?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> Das ist ja grad das schön am Framework.

Das war jetzt Ironie, oder? Mit dem klassischen C/C++-Compiler 
kann/konnte man statisch gelinkte Programme erzeugen, die ohne vorher zu 
installierendes 20MB+-Framework, ohne DLL-Hölle und ohne 
Installationsprogramm funktionieren.

Das geht natürlich mit dem .Net-Geraffel nicht.

von Holger (Gast)


Lesenswert?

@ARM-Fan + Rufus

Danke noch für die entsprechenden Hinweise.
Hintergründe zu verstehen ist für mich immer wichtiger geworden.
Deshalb will ich jetz schon anfangen mit VB unter Vista entwickeln.

Ich will mit dem .Net-Platfrorm-Tool umgehen können,
und keine Mystische Insellösung auf meiner Platform haben.
Und das Compilat sollte dan auch mal die Entwicklungsumgebung verlassen
und auf anderen Anwender-Platformen laufen.
( Bei kostenlosen Dev-Tools muss man sich ja nicht beklagen
wen das Tool rumzickt )

Ich will wissen wie ich ohne da gross händisch einzugreifen zu müssen
fix und fertig unterstützt die  neue xxx.exe
bei  Kollegen,Kunden ect. mit XP-SP.2 Platform lauffähig installieren 
kann.
Ohne gleich die ganze Entwicklungsumgebung mit da draufzupacken.
( was eigentlich das simpelste ist ).
Da sind die immer so pingelig mit dem neuen Sachen.
Ich sehe jetz schon die C-Progger da lachen.

Ja ich habe schon eine Bruchlandung mit einem "DBASE III;" File
unter VB6 hingelegt.
Ab XP wird der Treiber jetz neuerdings mit "DBASE IV;" angesprochen,
aber es ist nach wie vor ein Typ III File, das aber
ging aus der Fehlermeldung nicht annähernd hervor.
Unter WIN-NT4 war das noch alles ok.
Aber in WIN-XP mit sogar SP.2 war die Exe mit DataSteuerelement
mit DataGrid nicht mehr anssprechbar.
Das fatale dabei war aber das der Compiler auf der XP-Platform
das File im Debug-Mode im Grid klaglos öffnete und anzeigte,
und alles funktionierte wie es sollte.

Aber mit der kompilierten Exe im Runtime-mode
hatte ich die Fehlermeldung File kann nicht ohne
Leseberechtigt geöffnet werden, oder ist schon exclusiv geöffnet
ect. alles son irreführendes Zeug,
weil die MS-Entwickler ab XP die Data-Base Treiber vermutlich umgemodelt 
haben.

Gruss Holger.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.