Hallo
Ich bin auf der Suche nach den hier:
Ich hab eine datei: "CoolSkin.skd"
und die soll inder EXE gespeichert sein.
und dann möcht ich das die in der .exe beinhaltende Datei in einen ordner des Pcs gespeichert wird
wie mach ich das?
vielen Dank
Datei in .exe einbinden?
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Code: Alles auswählen
Procedure.s GetExePath()
Protected Result.s
If GetPathPart(ProgramFilename()) = #PB_Compiler_Home + "Compilers\"
Result = GetCurrentDirectory()
Else
Result = GetPathPart(ProgramFilename())
EndIf
If Right(Result, 1) <> "\" : Result + "\" : EndIf
ProcedureReturn Result
EndProcedure
DataSection
startSkin:
IncludeBinary "CoolSkin.skd" ; evtl. vollen Pfad angeben damit der Compiler es findet
endSkin:
EndDataSection
File = CreateFile(#PB_Any, GetExePath() + "CoolSkin.skd")
If File
WriteData(File, ?startSkin, ?endSkin - ?startSkin)
CloseFile(File)
EndIf
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Code: Alles auswählen
Procedure.s GetExePath()
Protected Result.s
If GetPathPart(ProgramFilename()) = #PB_Compiler_Home + "Compilers\"
Result = GetCurrentDirectory()
Else
Result = GetPathPart(ProgramFilename())
EndIf
If Right(Result, 1) <> "\" : Result + "\" : EndIf
ProcedureReturn Result
EndProcedure
DataSection
startSkin:
IncludeBinary "C:\1\coolskin.skd" ; evtl. vollen Pfad angeben damit der Compiler es findet
endSkin:
EndDataSection
File = CreateFile(#PB_Any, "C:\programme\test\CoolSkin.skd")
If File
WriteData(File, ?startSkin, ?endSkin - ?startSkin)
CloseFile(File)
EndIf
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Bloß wenn man die obere Procedure nicht benutzt, funktioniert das Programm
nicht mehr, wenn es woanders ist
nicht mehr, wenn es woanders ist

PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22