Installationsroutine per InnoSetup für X# App

Deutschsprachiges X#-Forum – German language forum

Moderator: wriedmann

Post Reply
lagraf
Posts: 420
Joined: Thu Jan 18, 2018 9:03 am

Installationsroutine per InnoSetup für X# App

Post 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
User avatar
robert
Posts: 4258
Joined: Fri Aug 21, 2015 10:57 am
Location: Netherlands

Re: Installationsroutine per InnoSetup für X# App

Post by robert »

Franz,
I would ask this on the Inno forum or newsgroup https://groups.google.com/g/innosetup/
XSharp Development Team
The Netherlands
robert@xsharp.eu
ic2
Posts: 1804
Joined: Sun Feb 28, 2016 11:30 pm
Location: Holland

Re: Installationsroutine per InnoSetup für X# App

Post 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
lagraf
Posts: 420
Joined: Thu Jan 18, 2018 9:03 am

Re: Installationsroutine per InnoSetup für X# App

Post 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?
User avatar
robert
Posts: 4258
Joined: Fri Aug 21, 2015 10:57 am
Location: Netherlands

Re: Installationsroutine per InnoSetup für X# App

Post 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
XSharp Development Team
The Netherlands
robert@xsharp.eu
Post Reply