Installing Delphi via the command-line (i.e. non UI) for Docker image [duplicate]










2
















This question already has an answer here:



  • What is the minimal agent install footprint for Delphi build automation?

    2 answers



I am looking at converting our build machines to use Docker images, and although the Delphi compiler has a command line option, the actual installer itself does not seem to, and therefore requires a Windows user interface, meaning it can't be installer into Docker for Windows. Has anyone managed to build a Delphi compiler docker image?










share|improve this question













marked as duplicate by David Heffernan delphi
Users with the  delphi badge can single-handedly close delphi questions as duplicates and reopen them as needed.

StackExchange.ready(function()
if (StackExchange.options.isMobile) return;

$('.dupe-hammer-message-hover:not(.hover-bound)').each(function()
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');

$hover.hover(
function()
$hover.showInfoMessage('',
messageElement: $msg.clone().show(),
transient: false,
position: my: 'bottom left', at: 'top center', offsetTop: -7 ,
dismissable: false,
relativeToBody: true
);
,
function()
StackExchange.helpers.removeMessages();

);
);
);
Nov 15 '18 at 7:52


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.


















  • I have to ask. Why install on docker under windows ?

    – GuidoG
    Nov 14 '18 at 9:37






  • 1





    This is for a build machine, the dcc32/64 compiler can be run from the command line, so having non-permanent machines should avoid a permanent VM (Or VMs) having to be provisioned.

    – Mark Humphreys
    Nov 14 '18 at 9:57











  • When calling the installer from the command line via setup LANGUAGE=English USERNAME="" USERCOMPANY="" PERSON_DW32=TRUE PERSON_CPPB=FALSE key1=xxxx key2=xxxxxx key3=xxxxxx key4=xxxx INSTALL_FEATURE_RADCOREBCBW64=FALSE INSTALL_FEATURE_COREOSXW32=FALSE INSTALL_BDE=FALSE INSTALL_FEATURE_DATABASE=FALSE INSTALL_FEATURE_HELPFILES=FALSE INSTALL_FEATURE_IBX=FALSE INSTALL_INTERBASE=FALSE INSTALL_FEATURE_COREMOBILE=FALSE INSTALL_FEATURE_CORBA=FALSE, it still calls the 'visual installer'

    – Mark Humphreys
    Nov 16 '18 at 9:42











  • @Mark Humphreys: Please insert a "/s" separated by a space character right behind the call to SETUP.EXE and in front of the "LANGUAGE=..." parameter. Please see Setup Command Line Parameters for more info. And please in the future add the comment to the content that your are referring to, in this case my answer. Thanks.

    – Olaf Hess
    Nov 16 '18 at 10:34
















2
















This question already has an answer here:



  • What is the minimal agent install footprint for Delphi build automation?

    2 answers



I am looking at converting our build machines to use Docker images, and although the Delphi compiler has a command line option, the actual installer itself does not seem to, and therefore requires a Windows user interface, meaning it can't be installer into Docker for Windows. Has anyone managed to build a Delphi compiler docker image?










share|improve this question













marked as duplicate by David Heffernan delphi
Users with the  delphi badge can single-handedly close delphi questions as duplicates and reopen them as needed.

StackExchange.ready(function()
if (StackExchange.options.isMobile) return;

$('.dupe-hammer-message-hover:not(.hover-bound)').each(function()
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');

$hover.hover(
function()
$hover.showInfoMessage('',
messageElement: $msg.clone().show(),
transient: false,
position: my: 'bottom left', at: 'top center', offsetTop: -7 ,
dismissable: false,
relativeToBody: true
);
,
function()
StackExchange.helpers.removeMessages();

);
);
);
Nov 15 '18 at 7:52


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.


















  • I have to ask. Why install on docker under windows ?

    – GuidoG
    Nov 14 '18 at 9:37






  • 1





    This is for a build machine, the dcc32/64 compiler can be run from the command line, so having non-permanent machines should avoid a permanent VM (Or VMs) having to be provisioned.

    – Mark Humphreys
    Nov 14 '18 at 9:57











  • When calling the installer from the command line via setup LANGUAGE=English USERNAME="" USERCOMPANY="" PERSON_DW32=TRUE PERSON_CPPB=FALSE key1=xxxx key2=xxxxxx key3=xxxxxx key4=xxxx INSTALL_FEATURE_RADCOREBCBW64=FALSE INSTALL_FEATURE_COREOSXW32=FALSE INSTALL_BDE=FALSE INSTALL_FEATURE_DATABASE=FALSE INSTALL_FEATURE_HELPFILES=FALSE INSTALL_FEATURE_IBX=FALSE INSTALL_INTERBASE=FALSE INSTALL_FEATURE_COREMOBILE=FALSE INSTALL_FEATURE_CORBA=FALSE, it still calls the 'visual installer'

    – Mark Humphreys
    Nov 16 '18 at 9:42











  • @Mark Humphreys: Please insert a "/s" separated by a space character right behind the call to SETUP.EXE and in front of the "LANGUAGE=..." parameter. Please see Setup Command Line Parameters for more info. And please in the future add the comment to the content that your are referring to, in this case my answer. Thanks.

    – Olaf Hess
    Nov 16 '18 at 10:34














2












2








2









This question already has an answer here:



  • What is the minimal agent install footprint for Delphi build automation?

    2 answers



I am looking at converting our build machines to use Docker images, and although the Delphi compiler has a command line option, the actual installer itself does not seem to, and therefore requires a Windows user interface, meaning it can't be installer into Docker for Windows. Has anyone managed to build a Delphi compiler docker image?










share|improve this question















This question already has an answer here:



  • What is the minimal agent install footprint for Delphi build automation?

    2 answers



I am looking at converting our build machines to use Docker images, and although the Delphi compiler has a command line option, the actual installer itself does not seem to, and therefore requires a Windows user interface, meaning it can't be installer into Docker for Windows. Has anyone managed to build a Delphi compiler docker image?





This question already has an answer here:



  • What is the minimal agent install footprint for Delphi build automation?

    2 answers







docker delphi






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 14 '18 at 8:01









Mark HumphreysMark Humphreys

234




234




marked as duplicate by David Heffernan delphi
Users with the  delphi badge can single-handedly close delphi questions as duplicates and reopen them as needed.

StackExchange.ready(function()
if (StackExchange.options.isMobile) return;

$('.dupe-hammer-message-hover:not(.hover-bound)').each(function()
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');

$hover.hover(
function()
$hover.showInfoMessage('',
messageElement: $msg.clone().show(),
transient: false,
position: my: 'bottom left', at: 'top center', offsetTop: -7 ,
dismissable: false,
relativeToBody: true
);
,
function()
StackExchange.helpers.removeMessages();

);
);
);
Nov 15 '18 at 7:52


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.









marked as duplicate by David Heffernan delphi
Users with the  delphi badge can single-handedly close delphi questions as duplicates and reopen them as needed.

StackExchange.ready(function()
if (StackExchange.options.isMobile) return;

$('.dupe-hammer-message-hover:not(.hover-bound)').each(function()
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');

$hover.hover(
function()
$hover.showInfoMessage('',
messageElement: $msg.clone().show(),
transient: false,
position: my: 'bottom left', at: 'top center', offsetTop: -7 ,
dismissable: false,
relativeToBody: true
);
,
function()
StackExchange.helpers.removeMessages();

);
);
);
Nov 15 '18 at 7:52


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.














  • I have to ask. Why install on docker under windows ?

    – GuidoG
    Nov 14 '18 at 9:37






  • 1





    This is for a build machine, the dcc32/64 compiler can be run from the command line, so having non-permanent machines should avoid a permanent VM (Or VMs) having to be provisioned.

    – Mark Humphreys
    Nov 14 '18 at 9:57











  • When calling the installer from the command line via setup LANGUAGE=English USERNAME="" USERCOMPANY="" PERSON_DW32=TRUE PERSON_CPPB=FALSE key1=xxxx key2=xxxxxx key3=xxxxxx key4=xxxx INSTALL_FEATURE_RADCOREBCBW64=FALSE INSTALL_FEATURE_COREOSXW32=FALSE INSTALL_BDE=FALSE INSTALL_FEATURE_DATABASE=FALSE INSTALL_FEATURE_HELPFILES=FALSE INSTALL_FEATURE_IBX=FALSE INSTALL_INTERBASE=FALSE INSTALL_FEATURE_COREMOBILE=FALSE INSTALL_FEATURE_CORBA=FALSE, it still calls the 'visual installer'

    – Mark Humphreys
    Nov 16 '18 at 9:42











  • @Mark Humphreys: Please insert a "/s" separated by a space character right behind the call to SETUP.EXE and in front of the "LANGUAGE=..." parameter. Please see Setup Command Line Parameters for more info. And please in the future add the comment to the content that your are referring to, in this case my answer. Thanks.

    – Olaf Hess
    Nov 16 '18 at 10:34


















  • I have to ask. Why install on docker under windows ?

    – GuidoG
    Nov 14 '18 at 9:37






  • 1





    This is for a build machine, the dcc32/64 compiler can be run from the command line, so having non-permanent machines should avoid a permanent VM (Or VMs) having to be provisioned.

    – Mark Humphreys
    Nov 14 '18 at 9:57











  • When calling the installer from the command line via setup LANGUAGE=English USERNAME="" USERCOMPANY="" PERSON_DW32=TRUE PERSON_CPPB=FALSE key1=xxxx key2=xxxxxx key3=xxxxxx key4=xxxx INSTALL_FEATURE_RADCOREBCBW64=FALSE INSTALL_FEATURE_COREOSXW32=FALSE INSTALL_BDE=FALSE INSTALL_FEATURE_DATABASE=FALSE INSTALL_FEATURE_HELPFILES=FALSE INSTALL_FEATURE_IBX=FALSE INSTALL_INTERBASE=FALSE INSTALL_FEATURE_COREMOBILE=FALSE INSTALL_FEATURE_CORBA=FALSE, it still calls the 'visual installer'

    – Mark Humphreys
    Nov 16 '18 at 9:42











  • @Mark Humphreys: Please insert a "/s" separated by a space character right behind the call to SETUP.EXE and in front of the "LANGUAGE=..." parameter. Please see Setup Command Line Parameters for more info. And please in the future add the comment to the content that your are referring to, in this case my answer. Thanks.

    – Olaf Hess
    Nov 16 '18 at 10:34

















I have to ask. Why install on docker under windows ?

– GuidoG
Nov 14 '18 at 9:37





I have to ask. Why install on docker under windows ?

– GuidoG
Nov 14 '18 at 9:37




1




1





This is for a build machine, the dcc32/64 compiler can be run from the command line, so having non-permanent machines should avoid a permanent VM (Or VMs) having to be provisioned.

– Mark Humphreys
Nov 14 '18 at 9:57





This is for a build machine, the dcc32/64 compiler can be run from the command line, so having non-permanent machines should avoid a permanent VM (Or VMs) having to be provisioned.

– Mark Humphreys
Nov 14 '18 at 9:57













When calling the installer from the command line via setup LANGUAGE=English USERNAME="" USERCOMPANY="" PERSON_DW32=TRUE PERSON_CPPB=FALSE key1=xxxx key2=xxxxxx key3=xxxxxx key4=xxxx INSTALL_FEATURE_RADCOREBCBW64=FALSE INSTALL_FEATURE_COREOSXW32=FALSE INSTALL_BDE=FALSE INSTALL_FEATURE_DATABASE=FALSE INSTALL_FEATURE_HELPFILES=FALSE INSTALL_FEATURE_IBX=FALSE INSTALL_INTERBASE=FALSE INSTALL_FEATURE_COREMOBILE=FALSE INSTALL_FEATURE_CORBA=FALSE, it still calls the 'visual installer'

– Mark Humphreys
Nov 16 '18 at 9:42





When calling the installer from the command line via setup LANGUAGE=English USERNAME="" USERCOMPANY="" PERSON_DW32=TRUE PERSON_CPPB=FALSE key1=xxxx key2=xxxxxx key3=xxxxxx key4=xxxx INSTALL_FEATURE_RADCOREBCBW64=FALSE INSTALL_FEATURE_COREOSXW32=FALSE INSTALL_BDE=FALSE INSTALL_FEATURE_DATABASE=FALSE INSTALL_FEATURE_HELPFILES=FALSE INSTALL_FEATURE_IBX=FALSE INSTALL_INTERBASE=FALSE INSTALL_FEATURE_COREMOBILE=FALSE INSTALL_FEATURE_CORBA=FALSE, it still calls the 'visual installer'

– Mark Humphreys
Nov 16 '18 at 9:42













@Mark Humphreys: Please insert a "/s" separated by a space character right behind the call to SETUP.EXE and in front of the "LANGUAGE=..." parameter. Please see Setup Command Line Parameters for more info. And please in the future add the comment to the content that your are referring to, in this case my answer. Thanks.

– Olaf Hess
Nov 16 '18 at 10:34






@Mark Humphreys: Please insert a "/s" separated by a space character right behind the call to SETUP.EXE and in front of the "LANGUAGE=..." parameter. Please see Setup Command Line Parameters for more info. And please in the future add the comment to the content that your are referring to, in this case my answer. Thanks.

– Olaf Hess
Nov 16 '18 at 10:34













1 Answer
1






active

oldest

votes


















0














There is an article Unattended Delphi installation on how to perform an unattended install of Delphi by using command line parameters, meaning that the installation does not require any user input and does not show any GUI. Unfortunately you do not specify which version of Delphi you want to install. If I remember correctly Delphi starting with version 2007 uses InstallAware as its installer. According to the question Can RAD Studio 2007 to XE6 be installed from pure command line? the instructions in the article are still valid for Delphi XE6 and possibly for later versions as well.






share|improve this answer































    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    There is an article Unattended Delphi installation on how to perform an unattended install of Delphi by using command line parameters, meaning that the installation does not require any user input and does not show any GUI. Unfortunately you do not specify which version of Delphi you want to install. If I remember correctly Delphi starting with version 2007 uses InstallAware as its installer. According to the question Can RAD Studio 2007 to XE6 be installed from pure command line? the instructions in the article are still valid for Delphi XE6 and possibly for later versions as well.






    share|improve this answer





























      0














      There is an article Unattended Delphi installation on how to perform an unattended install of Delphi by using command line parameters, meaning that the installation does not require any user input and does not show any GUI. Unfortunately you do not specify which version of Delphi you want to install. If I remember correctly Delphi starting with version 2007 uses InstallAware as its installer. According to the question Can RAD Studio 2007 to XE6 be installed from pure command line? the instructions in the article are still valid for Delphi XE6 and possibly for later versions as well.






      share|improve this answer



























        0












        0








        0







        There is an article Unattended Delphi installation on how to perform an unattended install of Delphi by using command line parameters, meaning that the installation does not require any user input and does not show any GUI. Unfortunately you do not specify which version of Delphi you want to install. If I remember correctly Delphi starting with version 2007 uses InstallAware as its installer. According to the question Can RAD Studio 2007 to XE6 be installed from pure command line? the instructions in the article are still valid for Delphi XE6 and possibly for later versions as well.






        share|improve this answer















        There is an article Unattended Delphi installation on how to perform an unattended install of Delphi by using command line parameters, meaning that the installation does not require any user input and does not show any GUI. Unfortunately you do not specify which version of Delphi you want to install. If I remember correctly Delphi starting with version 2007 uses InstallAware as its installer. According to the question Can RAD Studio 2007 to XE6 be installed from pure command line? the instructions in the article are still valid for Delphi XE6 and possibly for later versions as well.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Nov 14 '18 at 17:28

























        answered Nov 14 '18 at 16:24









        Olaf HessOlaf Hess

        897416




        897416















            這個網誌中的熱門文章

            Barbados

            How to read a connectionString WITH PROVIDER in .NET Core?

            Node.js Script on GitHub Pages or Amazon S3