Archief - Installshield(Installscript) file lezen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

stuikerd

Legacy Member
Ik ben nieuw in installshield. En ik moet een file via installscript inlezen al voor eens de install wizard start.
Want in deze file staan namelijk namen die in de wizard gebruikt moeten worden.
De file is een .properties file(die moet deze extensie blijven want deze wordt ook gebruikt in een java applicatie)

In deze file staat er dan bv:
install.name=New App
install.company=Help NV

Nu is dit mogelijk? Zo ja iemand die mij een voorbeeld kan geven?

stuikerd

Legacy Member
Fraggie zei:
Wat heb je juist gedaan? Kwestie van hier geen nutteloze thread van te maken.
Klasse readtheme:

Code:
export prototype LIST ReadTheme(); 


function LIST ReadTheme() 

    LIST listID; 

begin 


    // Create a string list. 

    listID = ListCreate (STRINGLIST); 


    // If an error occurred, report it; then terminate. 

    if (listID = LIST_NULL) then 

         MessageBox ("Unable to create list.", SEVERE); 

        abort; 

    endif; 


    // Read the file into a string list. 

    if (ListReadFromFile (listID, OLD_FILE) < 0) then 
           // Report ListReadFromFile failure. 

        MessageBox ("Unable to read" + OLD_FILE + ".", SEVERE); 
        else
        return listID;
endif;
end;

Klasse findValue:

Code:
export prototype STRING FindValueTheme(LIST,STRING); 


function STRING FindValueTheme(appTheme,key) 

    string value,svString,result; 
    int nResult,helper;
    LIST tokenlist;
    
    begin
    
  
     nResult = ListGetFirstString ( appTheme , svString );
     
     while(nResult!= END_OF_LIST) 
	 helper=StrFindEx ( svString , key+"=" , 0);
	 if(helper>=0)then	
	 tokenlist= ListCreate (STRINGLIST); 
	 StrGetTokens(tokenlist,svString,"=");
	 ListSetIndex ( tokenlist , 2 );
	 ListCurrentString ( tokenlist , result );
	 nResult= END_OF_LIST;
	 else
	 nResult=ListGetNextString ( appTheme , svString );
	 endif;
	 
	 endwhile;
	 return result;
     end;

Maar het gaat ook via loadconfigfile en configfind
ConfigFind Example
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan