xsharp.eu • Installationsroutine per InnoSetup für X# App
Page 1 of 1

Installationsroutine per InnoSetup für X# App

Posted: Wed Mar 20, 2024 5:50 am
by lagraf
Hallo zusammen,
ich habe mein erstes Kassenprogramm von VO auf X# umgestellt und möchte nun eine Installationsroutine mittels InnoSetup erstellen.
Wie geht Ihr vor, damit man alle Komponenten (DLLs, Net Framework, etc) identifiziert, die man am Kundenrechner benötigt?
Verwendet Ihr InnoSetup oder einen anderen Installer?
Wie prüft man ob NET Framwork schon drauf ist?

mfG Franz

Re: Installationsroutine per InnoSetup für X# App

Posted: Mon May 13, 2024 7:35 am
by robert
Franz,
I would ask this on the Inno forum or newsgroup https://groups.google.com/g/innosetup/

Re: Installationsroutine per InnoSetup für X# App

Posted: Mon May 13, 2024 10:06 am
by ic2
Hallo Franz,

Ein Innosetup-Skript kann gleich wie ein VO-Programm erstellt werden, mit den erforderlichen DLLs. Ich habe Inno-Setup-Skripte für VO-Programme mit einer mit X# erstellten DLL.

Dick

Re: Installationsroutine per InnoSetup für X# App

Posted: Tue May 14, 2024 7:30 am
by lagraf
Ich hab mich da ev. falsch ausgedrückt:
Ich weiß schon, wie man ein InnoSetup Script erstellt, habe ich bei VO Programmen oft genug gemacht.

Aber wie finde ich heraus, welche X# DLLs ich benötige: Auf einer nackten VM die X# EXE starten und schauen, welche DLLs verlangt werden? Oder gibt es eine Routine, die mir sagt, was ich alles ins InnoSetup Script einbinden muss?

Re: Installationsroutine per InnoSetup für X# App

Posted: Tue May 14, 2024 7:36 am
by robert
Franz,
what you need, depends on what you are using.

The files are in the Redist folder. That folder contains a file redist.txt that lists all the files.

If you compile in the VO dialect, you need:

XSharp.Core.dll
XSharp.Data.dll
XSharp.RT.DLL
XSharp.RT.Debugger.DLL // only when you want to use the runtime debugger windows
XSharp.RDD.DLL
XSharp.VO.dll
XSharp.MacroCompiler.dll

and if you use the VO SDK Classes:
VOConsoleClasses.dll
VORDDClasses.dll
VOSQLClasses.dll
VOGUIClasses.dll
VOReportClasses.dll // only when you use CARET reports
VOSystemClasses.dll
VOWin32APILibrary.dll

The following files are needed by VOGUIClasses.dll when you use the DataBrowser or Splitwindow
CATO3CNT.DLL // Browser
CATO3DAT.DLL // support
CATO3MSK.DLL
CATO3NBR.DLL
CATO3SBR.DLL
CATO3TBR.DLL
CATO3TIM.DLL
CATO3SPL.DLL // Split window
MSVCRT.DLL

The following file is needed for image support in VOGUIClasses.DLL
CAPAINT.DLL



Robert