Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Installations-CD selbst erstellen, aber wie?

Frage Microsoft Windows Installation

Mitglied: default-user

default-user (Level 1) - Jetzt verbinden

26.04.2012, aktualisiert 16:06 Uhr, 4021 Aufrufe, 10 Kommentare

Meine Freunde sollen eine CD von mir erhalten, von der eine OpenSource-Software installiert wird (per exe-Datei) und dann sollen per Batch-Datei (?) Nutzdaten gezielt in bestimmte Windows-Standard-Verzeichnisse kopiert werden.

Hi!
Im Vorwort steht das Wesentliche. Ich habe früher mal mit "autexec.bat" usw. hantiert und kenne lediglich die dort verfügbaren DOS-Befehle. Ich weiß noch nicht mal, ob die im heutigen Windows (ab XP und aufwärts) überhaupt noch verfügbar sind!. Vom Programmieren usw. hab ich Null Ahnung!

Auf der CD ist im Rootverzeichnis die Installationsdatei (exe) enthalten. Die startet der User und die Installation der Software läuft ab. Dabei wird ein Verzeichnis unter [persönlicher Ordner] = Benutzer / Eigene Dokumente / Ordner angelegt.

In einem zweiten Schritt, so dachte ich mir das, müsste der User eine install.bat starten, welche folgende Funktionen hat:

Kopiere zwei Verzeichnisse mit Inhalt aus der CD plus zwei weitere Dateien in den o.g. Pfad ins Verzeichnis "Ordner".


Außer der Frage, ob überhaupt *.bat-Dateien unter Windows ab XP überhaupt noch funktionieren, sehe ich ein Problem darin, dass ich ja nicht voraussetzen kann, dass unter allen Windows-Installationen der o.g. Pfad zum "Ordner" gleich ist. Ich hatte mal etwas gehört, dass man dann einen Begriff %user% oder so ähnlich benutzt (bitte bei Bedarf jetzt ruhig kräftig Lachen! aber ich weiß es nicht besser zu beschreiben.
Ebenso bekommt das Laufwerk mit der CD ja nicht immer den gleichen Laufwerksbuchstaben. Die von mir geplante Stapelverarbeitungsdatei soll aber unabhängig vom Laufwerksbuchstaben des CD-LW funktionieren.

Ich würde mich sehr freuen, wenn mir jemand hier einige hilfreiche Zeilen zu schreiben würde und danke schon jetzt für die Mühe!

Clemens


PS:
Den Advanced Installer hier: http://www.advancedinstaller.com/top-freeware-features.html abe ich mir schon angesehen. Aber der überfordert mich. Ich arbeite und interessiere mich in einer völlig technik-fremden Branche, nämlich der Psychotherapie.
Mitglied: BekkZter
26.04.2012 um 16:10 Uhr
Moin,

guck dir mal nLite an ...

damit kannst eu es recht einfach gestalten

Gruß
Bitte warten ..
Mitglied: 2hard4you
26.04.2012 um 16:17 Uhr
Moin,

gib einfach mal an der Kommandozeile den Befehl set ein, da stehen die gesamten Variablen, die definiert sind.

Gruß

24
Bitte warten ..
Mitglied: default-user
26.04.2012 um 16:18 Uhr
@ BekkZter

Sorry, aber ich vermute, dass du meine Frage nicht richtig verstanden hast.!

Es geht nicht darum, ein Installationspaket für Windows selbst auf eine CD zu brennen, sondern darum, eine OpenSource-Software zu verteilen, zu der dann in ganz bestimmte Ordner sogleich Nutzinhalte hinein kopiert werden sollen. Meine Freunde sind allesamt derart wenig technik-affin, dass sie sich damit überfordert fühlen, manuell die Dateien an die richtige Stelle auf ihrem PC zu kopieren! Die sind allesamt also „noch viel schlimmer” dran, als ich

Beste Grüße
Clemens
Bitte warten ..
Mitglied: default-user
26.04.2012 um 16:22 Uhr
Zitat von 2hard4you:
Moin,

gib einfach mal an der Kommandozeile den Befehl set ein, da stehen die gesamten Variablen, die definiert sind.

Gruß

24

Hab ich gemacht. Nu weiß ich, dass Dateien mit *.bat Endung als ausführbare Dateien verarbeitet werden, aber mehr nicht. Folglich weiß ich nach wie vor nicht weiter.
Bitte warten ..
Mitglied: 106009
26.04.2012 um 16:54 Uhr
Hi,

im Prinzip lässt sich sehr viel durch Batches lösen, allerdings müsstest du dazu schon etwas mehr an Infos rausrücken, z. B. was die OpenSource-Exe macht, was sie installiert und welche Nutzerdaten wie dazugehören und welche Betriebssysteme von deinen Freunden verwendet werden, das ist nämlich nicht ganz unwesentlich. Allerdings darfst du auch dann von mir keine fertigen Lösungvorschlag erwarten, sondern allenfalls Tipps und Anregungen. Selber fummeln macht schlau.

Über den SET-Befehl in der Konsole (Eingabeaufforderung) bekommt man z. B. raus, wie der Benutzer heißt (%USERNAME%), wo der Application-Pfad liegt (%APPDATA%), wo Programme installiert werden (%ProgramFiles%) usw. Mit diesen Variablen kann man schon was anfangen.

Übrigens: .bat gibt es schon seit DOS, und die Funktionalität wurde inzwischen seit NT erheblich erweitert. .bat geht zwar auch noch, aber zur Unterscheidung verwendet man heutzutage .cmd

Gruß
Bitte warten ..
Mitglied: 60730
26.04.2012 um 22:10 Uhr
moin,

[OT]
oh Backe backe Kuchensilberrohling....
[/OT]

Ich kenne ja auch noch sowas wie die config.sys, aber das man anhand von set herausfindet, dass bat als ausführbare Dateien interpretiert werden, das ist mir ganz neu...
Sei mir nicht böse, aber wenn deine Kumpels noch weniger Wissen, als du, dann lass das doch, du handelst dir da nur Stress ein....

Nur mal ein kleiner Hint in die Richtung...

  • welche Software braucht welche Voraussetzungen von anderer vorher installierter Software/Sevicepacklevel
  • welchen Plattenplatz braucht die minimal?
  • hat der ausführende User überhaupt das recht, Software zu installieren
  • wie verhält sich die install bat/cmd/xyz, wenn die Software bereits installiert ist?
  • wie erkennt die das?

Das sind allesamt irgendwelche "dahergetippten" Fragen von einem, der sowas öfter macht und glaub dem, der sitzt da ein paar millisekunden dran, da hat manche Oma schon ein komplettes paar Socken und nen Hut gestrickt.
(und trotzdem läuft das erzeugnis dann nicht bei 50 installationen immer zu 100% rund, weil irgendwo in der freine Wildbahn irgendwas installiert ist, was derjenige nicht bedacht hat)
Allein die Abfrage, ob das ein Notebook ist und auf Akku läuft ist ne hybsche Baustelle an der sich der einen oder andere einen Zahn ausbeisst.

Gruß
Bitte warten ..
Mitglied: 106009
26.04.2012 um 22:33 Uhr
Moin,
Zitat von 60730:
Ich kenne ja auch noch sowas wie die config.sys, aber das man anhand von set herausfindet, dass bat als ausführbare Dateien
interpretiert werden, das ist mir ganz neu...

Siehste, bis zum Zwerg Allwissend ist halt noch ein langer Weg!
Konsole:

01.
SET PATHE [ENTER]
gucken, 'nen Moment nachdenken und aaahhhhh sagen.

Man wird alt wie eine Kuh und lernt immer noch dazu.

Gruß
Bitte warten ..
Mitglied: 60730
26.04.2012 um 23:54 Uhr

[OT]
Zitat von 106009:
Siehste, bis zum Zwerg Allwissend ist halt noch ein langer Weg!
von 185 auf >80 ist ein langer Weg
gucken, 'nen Moment nachdenken und aaahhhhh sagen.
Schau mal länger auf meinen Avatar und dann kommt das ahhh direkt nach dem ohhh
Man wird alt wie eine Kuh und lernt immer noch dazu.
Com exe bat und pif so nen Schmodder kenn ich nich, genauso wie die Ironie, auch die find ich nie
Vor allem, wenn der Hint (dein eigener) sowas besagt:
Über den SET-Befehl in der Konsole (Eingabeaufforderung) bekommt man z. B. raus, wie der Benutzer heißt (%USERNAME%), wo der Application-Pfad liegt (%APPDATA%), wo Programme installiert werden (%ProgramFiles%) usw. Mit diesen Variablen kann man schon was anfangen.
PS: Nicht das da jemand nachher noch denkt das das reine reinmalen einer suffix in Pathext ohne einen passenden hkcr irgendwas bezwecken würde...
Denn der wahre Zweck dieser Baustelle ist folgender:
E:\>echo echo hallo otto>e:\script\123.cmd 
 
E:\>e:\script\123 
 
E:\>echo hallo otto 
hallo otto 
 
E:\>
und jetzt probier das mal, ohne die suffix cmd in der pathextension

Gruß
retour
Bitte warten ..
Mitglied: 106009
27.04.2012 um 00:15 Uhr
Zitat von 60730:
Denn der wahre Zweck dieser Baustelle ist folgender:

laut Windows-Hilfe in XP:
%PATHEXT%  System  Gibt eine Liste der Dateierweiterungen zurück, die vom Betriebssystem als ausführbar angesehen werden. 
Und das klärt gleichzeitig auch die Frage, wie man das mit set feststellen kann. :-P
Bitte warten ..
Mitglied: default-user
30.04.2012 um 09:16 Uhr
Hallo!
Nachdem ich nun alle Antworten gelesen habe, fiel mir nur folgende wahre Begebenheit dazu ein:



Eine gute Freundin im zarten Alter von 68 Jahren wollte ein einfach bedienbares Handy kaufen, mit dem sie wirklich nur telefonieren wollte. Im Laden ihres geringsten Misstrauens traf sie einen sehr engagierten jungen Verkäufer, dem sie ihren Wunsch klar und verständlich antrug.

Er zog ein Handy hervor und meine Freundin erhielt nun eine umfangreiche Darstellung, wie toll dieses Handy trotz seiner Einfachheit sei, denn man könne damit nicht nur telefonieren und SMS versenden, sondern auch noch.... und es folgte die Aufzählung aller toller Features, die heutzutage anscheinend ein Must Have darstellen. Meine Freundin fand keine Lücke im Vortrag des Verkäufers, um ihm ein STOP zu signalisieren! Als endlich doch einmal eine kleine Pause auftrat, nutzte sie sogleich ihre Gelegenheit und kam auf ihren ursprünglichen Wunsch zu sprechen:
„Bitte, hören Sie mir doch mal zu! Ich möchte ein gaaanz einfaches Handy mit dem ich nuuuur mal telefonieren kann. Alles andere brauche ich nicht und will ich nicht.” Der junge Verkäufer stutzte ein wenig, kam wieder zur Besinnung, zog ein anderes Handy hervor und die ganze Story ging von vorne los.

Meine Freundin verließ entnervt das Geschäft ohne gekauft zu haben — und hinterließ einen in seinen Grundfesten der Verkäuferschulung erschütterten jungen Mann, der sich seinen Selbstwert nur noch dadurch erhalten konnte, dass er kopfschüttelnd „schrullige Alte” der etwas dergleichen murmelte.



Ich markiere nun meinerseits diesen Beitrag als gelöst, obwohl er das für mich keineswegs ist. Mein Selbstwert ist voll erhalten und ich habe mir eine einfache Lösung überlegt, die komplett Online funktioniert.

Einen erholsamen Feiertag wünsche ich euch!
Clemens

PS: Meine Bemerkung ganz oben bezog sich tatsächlich auf die Zeile, die nach Ausführung von "set" zu sehen ist: %PATHEXT% System Gibt eine Liste der Dateierweiterungen zurück, die vom Betriebssystem als ausführbar angesehen werden.
Aber das hat sich ja nun erledigt, weil ich mein Handy wo anders kaufe... öhhh eine andere Lösung gefunden habe.
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(1)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Netzwerkgrundlagen
IPsec - .conf und .secret erstellen aus Gruppe und User (16)

Frage von MaxMLe zum Thema Netzwerkgrundlagen ...

RedHat, CentOS, Fedora
gelöst Erstellen von Desktopverknüpfungen und Anpassung der Taskleiste (2)

Frage von honeybee zum Thema RedHat, CentOS, Fedora ...

Vmware
ESXI Template erstellen (2)

Frage von Phill93 zum Thema Vmware ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (34)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
gelöst Server erkennt Client nicht wenn er ausserhalb des DHCP Pools liegt (28)

Frage von Mar-west zum Thema LAN, WAN, Wireless ...

Windows Server
Server 2008R2 startet nicht mehr (Bad Patch 0xa) (18)

Frage von Haures zum Thema Windows Server ...