Loading
  • " arrojusrikanth wrote:

     

    when u click on dialog on the rightside there will be properties and values

     

    change the value of property named "caption" to your required value. "

     

    there have not "caption" property, for example, the sdWelcome Dialog, see picture
    Expand Post
    • dialogsdwelcome
  • " cnpitroda wrote:

     

    use SetDialogTitle function

     

    You can use this function in script just provide dialog name in the arguments "

     

     

    I use Project Assistant to build my InstallScript project. Then InstallShield create Setup.rul automatically, and automatically produce UI. I want to change the text of these UI, include the title, subject and content text.

     

    I don't know where to call SetDialogTitle function. Here is my Setup.rul:

     

     

    //===========================================================================

     

    //

     

    // File Name: Setup.rul

     

    //

     

    // Description: Blank setup main script file

     

    //

     

    // Comments: Blank setup is an empty setup project. If you want to

     

    // create a new project via. step-by step instructions use the

     

    // Project Assistant.

     

    //

     

    //===========================================================================

     

    // Included header files ----------------------------------------------------

     

    include "ifx.h"

     

     

    //---------------------------------------------------------------------------

     

    // OnFirstUIBefore

     

    //

     

    // First Install UI Sequence - Before Move Data

     

    //

     

    // The OnFirstUIBefore event is called by OnShowUI when the setup is

     

    // running in first install mode. By default this event displays UI allowing

     

    // the end user to specify installation parameters.

     

    //

     

    // Note: This event will not be called automatically in a

     

    // program...endprogram style setup.

     

    //---------------------------------------------------------------------------

     

    function OnFirstUIBefore()

     

    NUMBER nResult, nLevel, nSize, nSetupType;

     

    string szTitle, szMsg, szOpt1, szOpt2, szLicenseFile;

     

    string szName, szCompany, szTargetPath, szDir, szFeatures;

     

    BOOL bLicenseAccepted;

     

    begin

     

    nSetupType = COMPLETE;

     

    szDir = TARGETDIR;

     

    szName = "";

     

    szCompany = "";

     

    bLicenseAccepted = FALSE;

     

    // Beginning of UI Sequence

     

    Dlg_Start:

     

    nResult = 0;

     

    Dlg_SdWelcome:

     

    szTitle = "";

     

    szMsg = "";

     

    //{{IS_SCRIPT_TAG(Dlg_SdWelcome)

     

    nResult = SdWelcome( szTitle, szMsg );

     

    //}}IS_SCRIPT_TAG(Dlg_SdWelcome)

     

    if (nResult = BACK) goto Dlg_Start;

     

    Dlg_SdLicense2:

     

    szTitle = "";

     

    szOpt1 = "";

     

    szOpt2 = "";

     

    //{{IS_SCRIPT_TAG(License_File_Path)

     

    szLicenseFile = SUPPORTDIR ^ "&29992;&25143;&21327;&35758;.txt";

     

    //}}IS_SCRIPT_TAG(License_File_Path)

     

    //{{IS_SCRIPT_TAG(Dlg_SdLicense2)

     

    nResult = SdLicense2Rtf( szTitle, szOpt1, szOpt2, szLicenseFile, bLicenseAccepted );

     

    //}}IS_SCRIPT_TAG(Dlg_SdLicense2)

     

    if (nResult = BACK) then

     

    goto Dlg_SdWelcome;

     

    else

     

    bLicenseAccepted = TRUE;

     

    endif;

     

    Dlg_SdRegisterUser:

     

    szMsg = "";

     

    szTitle = "";

     

    //{{IS_SCRIPT_TAG(Dlg_SdRegisterUser)

     

    nResult = SdRegisterUser( szTitle, szMsg, szName, szCompany );

     

    //}}IS_SCRIPT_TAG(Dlg_SdRegisterUser)

     

    if (nResult = BACK) goto Dlg_SdLicense2;

     

    Dlg_SetupType2:

     

    szTitle = "";

     

    szMsg = "";

     

    nResult = CUSTOM;

     

    //{{IS_SCRIPT_TAG(Dlg_SetupType2)

     

    nResult = SetupType2( szTitle, szMsg, "", nSetupType, 0 );

     

    //}}IS_SCRIPT_TAG(Dlg_SetupType2)

     

    if (nResult = BACK) then

     

    goto Dlg_SdRegisterUser;

     

    else

     

    nSetupType = nResult;

     

    if (nSetupType != CUSTOM) then

     

    szTargetPath = TARGETDIR;

     

    nSize = 0;

     

    FeatureCompareSizeRequired( MEDIA, szTargetPath, nSize );

     

    if (nSize != 0) then

     

    MessageBox( szSdStr_NotEnoughSpace, WARNING );

     

    goto Dlg_SetupType2;

     

    endif;

     

    endif;

     

    endif;

     

    Dlg_SdAskDestPath2:

     

    if ((nResult = BACK) && (nSetupType != CUSTOM)) goto Dlg_SetupType2;

     

    szTitle = "";

     

    szMsg = "";

     

    if (nSetupType = CUSTOM) then

     

    //{{IS_SCRIPT_TAG(Dlg_SdAskDestPath2)

     

    nResult = SdAskDestPath2( szTitle, szMsg, szDir );

     

    //}}IS_SCRIPT_TAG(Dlg_SdAskDestPath2)

     

    TARGETDIR = szDir;

     

    endif;

     

    if (nResult = BACK) goto Dlg_SetupType2;

     

    Dlg_SdFeatureTree:

     

    if ((nResult = BACK) && (nSetupType != CUSTOM)) goto Dlg_SdAskDestPath2;

     

    szTitle = "";

     

    szMsg = "";

     

    szFeatures = "";

     

    nLevel = 2;

     

    if (nSetupType = CUSTOM) then

     

    //{{IS_SCRIPT_TAG(Dlg_SdFeatureTree)

     

    nResult = SdFeatureTree( szTitle, szMsg, TARGETDIR, szFeatures, nLevel );

     

    //}}IS_SCRIPT_TAG(Dlg_SdFeatureTree)

     

    if (nResult = BACK) goto Dlg_SdAskDestPath2;

     

    endif;

     

    Dlg_SQLServer:

     

    nResult = OnSQLServerInitialize( nResult );

     

    if( nResult = BACK ) goto Dlg_SdFeatureTree;

     

    Dlg_ObjDialogs:

     

    nResult = ShowObjWizardPages( nResult );

     

    if (nResult = BACK) goto Dlg_SQLServer;

     

    Dlg_SdStartCopy2:

     

    szTitle = "";

     

    szMsg = "";

     

    //{{IS_SCRIPT_TAG(Dlg_SdStartCopy2)

     

    nResult = SdStartCopy2( szTitle, szMsg );

     

    //}}IS_SCRIPT_TAG(Dlg_SdStartCopy2)

     

    if (nResult = BACK) goto Dlg_ObjDialogs;

     

    // Added in 11.0 - Set appropriate StatusEx static text.

     

    SetStatusExStaticText( SdLoadString( IDS_IFX_STATUSEX_STATICTEXT_FIRSTUI ) );

     

    UNINSTALLKEY = "Heroes3";

     

    UNINSTALL_DISPLAYNAME = "&39764;&27861;&38376;&20043;&33521;&38596;&26080;&25932;3&65306;&27515;&20129;&38452;&24433;";

     

    return 0;

     

    end;
    Expand Post
  • Community Manager (Flexera Software)

    For an InstallScript project, perhaps change IFX_PRODUCT_NAME early in your script?

Loading
How to change the title of Dialog