Programm mitsamt Datei-Ordner portable machen

Antworten
lumberjacker
Frischling
Frischling
Beiträge: 25
Registriert: 11.05.2022, 06:48
Danke erhalten: 1 Mal

Programm mitsamt Datei-Ordner portable machen

Beitrag von lumberjacker » 13.06.2026, 17:41

Tach auch,

vielleicht hat ja jemand eine Idee zu meinem "Problem". Ich habe ein Programm, welches aus einer einzelnen .exe besteht. Dabei handelt es sich um ein Programm zur Steuerung von entsprechenden ECUs ins Kraftfahrzeugen. Das Programm ansich ist "portable". Problem an der Geschichte: es legt einen Ordner unter C:\Program Data an, in welchem neben den Voreinstellungen auch ein Datei für den "Live Bus" abgelegt wird. Diese Dtei tauscht bei angeschlossener ECU automatisch Werte mit de Box aus. Sie sendet und empfängt dauerhaft. Das ist auch gut und richtig so.
ABER: schliesst man eine andere ECU von einem anderen KFZ an, passen natürlich die Werte der lokalen .ini nicht zu denen des Fahrzeugs. Un durch den Live-Bus wandern dann unbemerkt Einstellungen des letzte Fahrzeugs auf das neue - was fatale Folgen haben kann.
Man könnte den Datenspeicher leicht mit einer Batch-Datei manuell löschen, was aber nur bedingt funktioniert. Zum einen lädt die ECU dann einen beliebigen Satz und man hat lediglich ein anderes Kuddelmuddel - und zum anderen ist die Live-Bus-Geschichte wihtig und gewollt.
Ideal wäre, wenn man die .exe z.B. nach dem Portable-Apps-Schema einrichten könnte. Also .exe in einem Ordner und im selbigen dann auch die Unterordner aus C:\... in einem Data-Ordner. Dann könnte man für jede ECU solch einen Ordnersatz anlegen und wäre die Problematik los.
Gibt es einen Weg, die .exe so zu arrengieren, ihr also zu sagen. welchen Daten-Ordner sie gefälligst nehmen soll?

Schönes Wochenende

Tante Google

Programm mitsamt Datei-Ordner portable machen

Beitrag von Tante Google » 13.06.2026, 17:41


Benutzeravatar
John-Boy
★ Team Forum ★
Beiträge: 1871
Registriert: 03.08.2017, 15:50
Hat sich bedankt: 67 Mal
Danke erhalten: 812 Mal
Gender:

Re: Programm mitsamt Datei-Ordner portable machen

Beitrag von John-Boy » 13.06.2026, 18:08

Moin,
als erstes solltest du uns sagen wie das Programm heißt damit wir es nachvollziehen können.
Das Portable-Apps-Schema ist leider echt kompliziert einzurichten und benötigt viel Einarbeitung

Kannst du die exe nicht entpacken? In was wurde diese geschrieben?

Wie schon erwähnt ist die genaue Bezeichnung der Anwendung nötig dann sehen wir weiter
Grüße
John
+++Kein Backup – kein Mitleid+++
“Anything that can go wrong will go wrong.”

Benutzeravatar
Holgi
Guru
Guru
Beiträge: 4179
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 570 Mal
Danke erhalten: 901 Mal
Gender:

Re: Programm mitsamt Datei-Ordner portable machen

Beitrag von Holgi » 13.06.2026, 18:30

mit mklink sollte das möglich sein.

Code: Alles auswählen

C:\Windows\System32>mklink /?
Erstellt eine symbolische Verknüpfung.

MKLINK [[/D] | [/H] | [/J]] Verknüpfung Ziel

        /D           Erstellt eine symbolische Verknüpfung für ein Verzeichis.
                     Standardmäßig wird eine symbolische Verknüpfung für
                     eine Datei erstellt.
        /H           Erstellt eine feste Verknüpfung anstelle einer
                     symbolischen Verknüpfung.
        /J           Erstellt eine Verzeichnisverbindung.
        Verknüpfung  Gibt den Namen für die symbolischen Verknüpfung an.
        Ziel         Gibt den Pfad (relativ oder absolut) an, auf den die
                     neue Verknüpfung verweist.
PortableApps ginge auch. Da muss dann die ProgrammName.ini geändert werden:
bei CCleaner sieht das so aus
ccPortable.ini

Code: Alles auswählen

[DirectoriesMove]
ProgramData=%PAL:DataDir%\ProgramData
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

lumberjacker
Frischling
Frischling
Beiträge: 25
Registriert: 11.05.2022, 06:48
Danke erhalten: 1 Mal

Re: Programm mitsamt Datei-Ordner portable machen

Beitrag von lumberjacker » 13.06.2026, 20:07

Ich bin mir nicht sicher, ob wir nicht komplett aneinander vorbei reden. Das Programm IST bereits portable. Da muss und will ich nichts entpacken oder dran ändern.
Es geht mir darum, der .exe manuell ein bestimmtes Data-Vezeichnis zuzuweisen - oder eben noch besser: dass die .exe den Ordner, in welchem sie sich befindet, als Data-Verzeichnis benutzt, statt dem C:\... welches sie nun nutzt. Und weil ich mehrere Installationen" parallel betreibe, muss ich das für jede Kopie der .exe einzeln machen können.

Um das hier gehts:
https://www.ignitech.cz/zdroj/exe/Ignij ... A_v309.exe

Benutzeravatar
John-Boy
★ Team Forum ★
Beiträge: 1871
Registriert: 03.08.2017, 15:50
Hat sich bedankt: 67 Mal
Danke erhalten: 812 Mal
Gender:

Re: Programm mitsamt Datei-Ordner portable machen

Beitrag von John-Boy » 13.06.2026, 20:47

Ok, ich habe mal einen kurzen Blick drauf geworfen.
In der Software selber kann man nichts einstellen und da diese Kommerziell ist würde ich an deiner stelle dem Entwickler kontaktieren
Tel.: Leider sind wir gezwungen, den telefonischen Kontakt von Kunden zu kündigen. Bitte senden Sie uns eine E-Mail mit einer Beschreibung Ihres Problems.

E-Mail: ingitech@ignitech.cz
Grüße
John
+++Kein Backup – kein Mitleid+++
“Anything that can go wrong will go wrong.”

lumberjacker
Frischling
Frischling
Beiträge: 25
Registriert: 11.05.2022, 06:48
Danke erhalten: 1 Mal

Re: Programm mitsamt Datei-Ordner portable machen

Beitrag von lumberjacker » 13.06.2026, 21:17

John-Boy hat geschrieben: 13.06.2026, 20:47 In der Software selber kann man nichts einstellen und da diese Kommerziell ist würde ich an deiner stelle dem Entwickler kontaktieren
Ja, über die Software geht nix. Alles schon probiert. Und wie ich bereits mehrfach sagte, will ich an der .exe auch nicht rumfummeln, sondern eine Umgebung erzeugen, welche den Daten-Ordner ins Verzeichnis der .exe verschiebt.

Die Entwickler habe ich NATÜRLICH schon vor Jahren kontaktiert. Da kann ich mich besser auf die Strasse legen und versuchen, nen Gullideckel dazu zu bringen, sich in ein UFO zu verwandeln und zum Saturn zu fliegen.
Richtig geile Hardware - aber der Support ist komplett fürs Rektum. War er schon immer. Antworten bekomme ich dort eigentlich nur, wenn ich kostenloses Debugging für den Laden mache. Sonst wirste ignoriert.

Benutzeravatar
John-Boy
★ Team Forum ★
Beiträge: 1871
Registriert: 03.08.2017, 15:50
Hat sich bedankt: 67 Mal
Danke erhalten: 812 Mal
Gender:

Re: Programm mitsamt Datei-Ordner portable machen

Beitrag von John-Boy » 14.06.2026, 09:07

@lumberjacker
das ist natürlich schade wenn die nicht reagieren... vielleicht hat hier ja noch jemand eine Idee dazu
Grüße
John
+++Kein Backup – kein Mitleid+++
“Anything that can go wrong will go wrong.”

Jim
Poweruser
Poweruser
Beiträge: 649
Registriert: 23.02.2019, 19:42
Hat sich bedankt: 33 Mal
Danke erhalten: 40 Mal

Re: Programm mitsamt Datei-Ordner portable machen

Beitrag von Jim » 14.06.2026, 14:54

hi,
@lumberjacker : in welcher Sprache hast du deine Email gesendet ?

Benutzeravatar
Holgi
Guru
Guru
Beiträge: 4179
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 570 Mal
Danke erhalten: 901 Mal
Gender:

Re: Programm mitsamt Datei-Ordner portable machen

Beitrag von Holgi » 14.06.2026, 17:00

mit mklink sieht das so aus:
du erstellst dir für verschiedene Fahrzeuge eigene Ordner.
z.B. im Download-Ordner\Test: VW und Audi
in jedem dieser Ordner ist die .exe drin
Der Ablauf sieht dann so aus:

Code: Alles auswählen

taskkill /im 241126a_ignijet_12A_v309.exe /f >nul 2>&1

Code: Alles auswählen

mkdir "C:\ProgramData\Ignitech\Ignijet_12"
Ein Unterverzeichnis oder eine Datei mit dem Namen "C:\ProgramData\Ignitech\Ignijet_12" existiert bereits.

Code: Alles auswählen

rmdir "C:\ProgramData\Ignitech\Ignijet_12" /s /q >nul 2>&1

Code: Alles auswählen

mklink /J "C:\ProgramData\Ignitech\Ignijet_12" "C:\Users\Holgi\Downloads\Test\VW"
Verbindung erstellt für C:\ProgramData\Ignitech\Ignijet_12 <<===>> C:\Users\Holgi\Downloads\Test\VW

jetzt im Ordner C:\Users\Holgi\Downloads\Test\VW die 241126a_ignijet_12A_v309.exe ausführen.
Es wird der Ordner "309" im gleichen Ordner erstellt.
wenn mit VW fertig, dann:

Code: Alles auswählen

rmdir "C:\ProgramData\Ignitech\Ignijet_12" /s /q >nul 2>&1

Code: Alles auswählen

mklink /J "C:\ProgramData\Ignitech\Ignijet_12" "C:\Users\Holgi\Downloads\Test\Audi"
Verbindung erstellt für C:\ProgramData\Ignitech\Ignijet_12 <<===>> C:\Users\Holgi\Downloads\Test\Audi
im Ordner Audi kann jetzt die 241126a_ignijet_12A_v309.exe ausgeführt werden und der Ordner "309" wird in Audi erstellt

das mit "C:\Users\Holgi\Downloads\Test\VW" bzw. "C:\Users\Holgi\Downloads\Test\Audi" muss natürlich nach deinen Bedürfnissen angepasst werden!
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

lumberjacker
Frischling
Frischling
Beiträge: 25
Registriert: 11.05.2022, 06:48
Danke erhalten: 1 Mal

Re: Programm mitsamt Datei-Ordner portable machen

Beitrag von lumberjacker » 14.06.2026, 19:47

Hi Holgi, vielen Dank, sehe ich mir auf jeden Fall mal an und probiere es aus. Ich dachte bisher, das würde so nicht mit Verzeichnissen funktionieren.

Allerdings habe ich (zu meiner eigenen Überraschung) zwischendurch selber etwas hinbekommen, was genau das macht, was ich will. Aber Optionen sind immer eine gute Sache.

Besten Dank an alle und einen schönen Rest-Sonntag noch in die Runde

Benutzeravatar
g-force
Guru
Guru
Beiträge: 3095
Registriert: 07.10.2016, 19:30
Hat sich bedankt: 541 Mal
Danke erhalten: 567 Mal
Gender:

Re: Programm mitsamt Datei-Ordner portable machen

Beitrag von g-force » 14.06.2026, 19:54

Es wäre natürlich hilfreich, wenn Du deine Erkenntnis hier mit uns teilst.
Windows VISTA x64 - Integration ALLER Updates: viewtopic.php?t=29624
Windows 7 x86/x64 - Integration ALLER Updates: viewtopic.php?t=26485
Windows 8.1 x86/x64 - Integration ALLER Updates: viewtopic.php?t=28193
Windows XP x86/x64 ISO mit allen Updates: viewtopic.php?t=28348
Mein Home-Server: http://gofile.me/7psKS/PzsffQNWU

Benutzeravatar
Holgi
Guru
Guru
Beiträge: 4179
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 570 Mal
Danke erhalten: 901 Mal
Gender:

Re: Programm mitsamt Datei-Ordner portable machen

Beitrag von Holgi » 14.06.2026, 19:55

@g-force:
dem schließe ich mich uneingeschränkt an:
deine Methode würde mich (uns) natürlich ebenfalls interessieren!!
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

lumberjacker
Frischling
Frischling
Beiträge: 25
Registriert: 11.05.2022, 06:48
Danke erhalten: 1 Mal

Re: Programm mitsamt Datei-Ordner portable machen

Beitrag von lumberjacker » 14.06.2026, 21:32

Sandbox-Plus lautet die Lösung. Für jede ECU eine .exe. Für jede .exe eine Box. Das Data-Verzeichnis landet dann automatisch im Ordner der jeweiligen Box. Und auch die Hardware-Schittstellen funktionieren weiterhin. USB hab ich schon getestet, RS-232 muss ich noch (aber wenn USB geht, wird auch D-Sub laufen).
Verknüpfung der Box anlegen, ein Klick und das Programm startet mit seinem eigenen Ordner. Kein Kuddelmuddel mehr. Nur einmal einrichten und feddich is` die Laube - voll portable (mitsamt Data-Verzeichnis). Und ein bisschen Isolation schadet dem Programm auch nicht gerade.

Antworten