AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Anwendung weitergeben

Ein Thema von Jelly · begonnen am 13. Feb 2006 · letzter Beitrag vom 13. Feb 2006
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#1

Anwendung weitergeben

  Alt 13. Feb 2006, 00:50
Nachdem meine ersten Teste unter Delphi 2006 und .NET erfolgreich laufen, habe ich nun das Problem, wie ich eine Anwendung auf einem anderen Rechner zum Laufen bringen kann. Solang ich nur simple Winforms Anwendungen erstelle, läuft die auch auf einem anderen Rechner. Mit VCL.NET Anwendungen fehlen jedoch assemblies wie borland.vcl und co.

Wie kann ich nun diese fehlenden Dateien mitgeben, ohne explizit einen Installer zu verwenden?

Darf ich die assemblies überhaupt weitergeben ?
  Mit Zitat antworten Zitat
Sebastian R.

Registriert seit: 12. Feb 2006
94 Beiträge
 
#2

Re: Anwendung weitergeben

  Alt 13. Feb 2006, 12:28
Entweder auf dem Rechner auch Borland Delphi 2005 Personal installieren oder die Files mitgeben (ich habe aber keine Ahnung ob das erlaubt ist).
Sebastian R.
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#3

Re: Anwendung weitergeben

  Alt 13. Feb 2006, 12:39
So schlau bin ich auch... Ich kann aber doch nicht auf jedem Zielrechner Delphi 2005 installieren.

Da liest man soviel über das Verteilen von Anwendungen, dass das alles so einfach wäre unter .NET da im Grunde nichts mehr registriert werden muss, aber ich find nicht raus wie. Borland.vcl befindet sich in der GAC, das ist das Problem.
  Mit Zitat antworten Zitat
Benutzerbild von JasonDX
JasonDX
(CodeLib-Manager)

Registriert seit: 5. Aug 2004
Ort: München
1.062 Beiträge
 
#4

Re: Anwendung weitergeben

  Alt 13. Feb 2006, 12:39
Ich würde davon ausgehen, dass das weitergeben der Dateien erlaubt ist. Ansonsten wäre es relativ sinnlos, mit Delphi.NET zu entwickeln, da die Anwendungen ja nur auf Rechnern laufen würden, auf denen auch Delphi8+ drauf ist.
Ob das allerdings ohne Installieren möglich ist, weiß ich nicht. Ich wage es sogar, das zu bezweifeln, schließlich wollen die Assemblies vor der Verwendung auch registriert werden.

[Add]
Zitat von Jelly:
Da liest man soviel über das Verteilen von Anwendungen, dass das alles so einfach wäre unter .NET da im Grunde nichts mehr registriert werden muss, aber ich find nicht raus wie. Borland.vcl befindet sich in der GAC, das ist das Problem.
Normale .NET-Anwendungen können auch ganz einfach weitergegeben werden. Es muss bloß das Framework installiert sein. Will ich aber auf Assemblies und Resourcen zurückgreifen, die nicht im Framework enthalten sind, so muss ich die afair davor auch registrieren. Darüber bin ich bloß gestolpert, bis ich rausgefunden habe, dass ich für meine mDX auch noch eine Redist zusätzlich installieren muss. Dann klappte es. Soetwas dürfte auch irgendwo auf den Delphi-CDs zu finden sein, zumindest gehe ich davon aus.
[/Add]
Alle Angaben allerdings ohne Gewähr.

greetz
Mike
Mike
Passion is no replacement for reason
  Mit Zitat antworten Zitat
Sebastian R.

Registriert seit: 12. Feb 2006
94 Beiträge
 
#5

Re: Anwendung weitergeben

  Alt 13. Feb 2006, 12:48
Zitat von Jelly:
Da liest man soviel über das Verteilen von Anwendungen, dass das alles so einfach wäre unter .NET ...
Zeig mir mal, wo du das liest. Wenn du Delphi Anwendungen weitergeben willst, dann nimm lieber Delphi 7.
Sebastian R.
Keep on programming!


CyCode.net - Meine Programme, Tutorials und Quelltexte
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#6

Re: Anwendung weitergeben

  Alt 13. Feb 2006, 12:54
Zitat von Sebastian R.:
Zeig mir mal, wo du das liest.
Steht im Buch von Walter Doberenz "Delphi 2005".

Zitat von Sebastian R.:
Wenn du Delphi Anwendungen weitergeben willst, dann nimm lieber Delphi 7.
Damit implizierst Du, .NET Anwendungen sollen nur für den eigenen Bedarf geschrieben werden. Die Wahl, ob ich Delphi 7 oder .NET nehme hat mit der Entscheidung nix zu tun.
  Mit Zitat antworten Zitat
Sebastian R.

Registriert seit: 12. Feb 2006
94 Beiträge
 
#7

Re: Anwendung weitergeben

  Alt 13. Feb 2006, 13:01
Naja, .NET ist immer so eine Sache. .NET muss auf jedem Rechner dann installier sein, sowohl als auch die ganze Files von Borland weitergegeben werden. Es ist deine Wahl, ob du 2005 oder 7 nimmst. Ich wollte dir nur einen Rat geben!
Sebastian R.
Keep on programming!


CyCode.net - Meine Programme, Tutorials und Quelltexte
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#8

Re: Anwendung weitergeben

  Alt 13. Feb 2006, 13:05
Für eine D7 Anwendung muss Du auch Windows installiert haben
Die Frage ist doch ganz klar so gestellt, dass ich die .NET Anwendung auf einem anderen Rechner zum Laufen bringen will. Wollt nicht schroff rüberkommen, aber wie man eine D7 Anwendung verteilt weiss ich, und ist für die Fragestellung irrelevant.
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.610 Beiträge
 
#9

Re: Anwendung weitergeben

  Alt 13. Feb 2006, 13:37
Also.. Erstens musst Du die Borland -Assemblys nicht zwingend im GAC registrieren. Es reicht, die .dll's im Anwendungsverzeichnis liegen zu haben. Es reicht hier also tatsächlich eine reine xcopy-Installation

Zweitens macht es dagegen tatsächlich Sinn, die Borland-DLL's im GAC zu registrieren, wenn Du z.B. mehrere Anwendungen auf VCL.net - Basis auslieferst. Somit können sich die Programme den Part einfach teilen.

Ich würde einen kleinen 'Installer' schreiben, der nachschaut ob die Assemblys verfügbar sind (wichtig ist auch die Kontrolle der Version... Delphi '05 hat andere Versionsnummern als D8 bzw. D'06) und wenn die benötigte Version nicht verfügbar ist diese im GAC zu registrieren. Aber sogar das geht auch per Batch-Script und Returncode einer .NET - Commandline Applikation via XCOPY.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#10

Re: Anwendung weitergeben

  Alt 13. Feb 2006, 13:43
Hast Du dazu ein Beispiel, wie so ein Skript auszusehen hat... Wie kann ich denn eine Assembly im GAC sicher registrieren.

Wenn ich die assembly nicht registrieren möchte, welche Dateien aus dem GAC muss ich dann wohin kopieren... Bei mir liegt die Borland.vcl assembly z.B. unter
C:\WINDOWS\assembly\GAC\Borland.Vcl\10.0.4143.0__9 1d62ebb5b0d1b1b

ausserdem liegt dort auch noch eine INI Datei, ist die notwendig...

Alles Neuland für mich.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz