wix - Should the Template string in the ActionText for InstallFiles be overridden to match the installer's content -


i have installer installs 40 files , 2 directories. installer based on wixui_installdir "template", i've included of ui definition within wxs project.

<!--uiref id="wixui_installdir"/--> <ui id="wixui_installdir">     <textstyle id="wixui_font_normal" facename="tahoma" size="8" />     <textstyle id="wixui_font_bigger" facename="tahoma" size="12" />     <textstyle id="wixui_font_title" facename="tahoma" size="9" bold="yes" red="255" green="255" blue="255" />     <textstyle id="wixui_font_title_normal" facename="tahoma" size="8" red="255" green="255" blue="255" />      <property id="defaultuifont" value="wixui_font_normal" />     <property id="wixui_mode" value="installdir" />      <dialogref id="browsedlg" />     <dialogref id="diskcostdlg" />     <dialogref id="errordlg" />     <dialogref id="fatalerror" />      <dialog id="filesinuse" width="370" height="270" title="!(loc.filesinuse_title)" modeless="yes" hidden="yes" nominimize="yes">         <control id="retry" type="pushbutton" x="304" y="243" width="56" height="17" default="yes" cancel="yes" text="!(loc.wixuiretry)">            <publish event="enddialog" value="retry">1</publish>         </control>         <control id="ignore" type="pushbutton" x="235" y="243" width="56" height="17" text="!(loc.wixuiignore)">             <publish event="enddialog" value="ignore">1</publish>         </control>         <control id="exit" type="pushbutton" x="166" y="243" width="56" height="17" text="!(loc.filesinuseexit)">             <publish event="enddialog" value="exit">1</publish>         </control>         <control id="bannerbitmap" type="bitmap" x="0" y="0" width="370" height="44" tabskip="no" text="!(loc.filesinusebannerbitmap)" />         <control id="text" type="text" x="20" y="55" width="330" height="30" text="!(loc.filesinusetext)" />         <control id="bannerline" type="line" x="0" y="44" width="370" height="0" />         <control id="bottomline" type="line" x="0" y="234" width="370" height="0" />         <control id="description" type="text" x="20" y="23" width="280" height="20" transparent="yes" noprefix="yes" text="!(loc.filesinusedescription)" />         <control id="title" type="text" x="15" y="6" width="200" height="15" transparent="yes" noprefix="yes" text="!(loc.filesinusetitle)" />         <control id="list" type="listbox" x="20" y="87" width="330" height="130" property="fileinuseprocess" sunken="yes" tabskip="yes" />     </dialog>      <dialogref id="preparedlg" />     <dialogref id="progressdlg" />     <dialogref id="resumedlg" />     <dialogref id="userexit" />      <publish dialog="browsedlg" control="ok" event="doaction" value="wixuivalidatepath" order="3">1</publish>     <publish dialog="browsedlg" control="ok" event="spawndialog" value="invaliddirdlg" order="4"><![cdata[wixui_installdir_valid<>"1"]]></publish>      <publish dialog="exitdialog" control="finish" event="enddialog" value="return" order="999">1</publish>      <publish dialog="welcomedlg" control="next" event="newdialog" value="installdirdlg">1</publish>      <publish dialog="installdirdlg" control="back" event="newdialog" value="welcomedlg">1</publish>     <publish dialog="installdirdlg" control="next" event="settargetpath" value="[wixui_installdir]" order="1">1</publish>     <publish dialog="installdirdlg" control="next" event="doaction" value="wixuivalidatepath" order="2">not wixui_dontvalidatepath</publish>     <publish dialog="installdirdlg" control="next" event="spawndialog" value="invaliddirdlg" order="3"><![cdata[not wixui_dontvalidatepath , wixui_installdir_valid<>"1"]]></publish>     <publish dialog="installdirdlg" control="next" event="newdialog" value="verifyreadydlg" order="4">wixui_dontvalidatepath or wixui_installdir_valid="1"</publish>     <publish dialog="installdirdlg" control="changefolder" property="_browseproperty" value="[wixui_installdir]" order="1">1</publish>     <publish dialog="installdirdlg" control="changefolder" event="spawndialog" value="browsedlg" order="2">1</publish>      <publish dialog="verifyreadydlg" control="back" event="newdialog" value="installdirdlg" order="1">not installed</publish>     <publish dialog="verifyreadydlg" control="back" event="newdialog" value="maintenancetypedlg" order="2">installed</publish>      <publish dialog="maintenancewelcomedlg" control="next" event="newdialog" value="maintenancetypedlg">1</publish>      <publish dialog="maintenancetypedlg" control="repairbutton" event="newdialog" value="verifyreadydlg">1</publish>     <publish dialog="maintenancetypedlg" control="removebutton" event="newdialog" value="verifyreadydlg">1</publish>     <publish dialog="maintenancetypedlg" control="back" event="newdialog" value="maintenancewelcomedlg">1</publish>      <progresstext action="registerextensions">!(loc.registerextension)</progresstext>     <progresstext action="registerextensions64">!(loc.registerextension64)</progresstext>     <progresstext action="unregisterextensions">!(loc.registerextension)</progresstext>     <progresstext action="unregisterextensions64">!(loc.registerextension64)</progresstext>     <progresstext action="ca.deletetempfolder">!(loc.deletetempfolder)</progresstext>  </ui>  <uiref id="wixui_common" /> <uiref id="wixui_errorprogresstext"/> 

when try open resulting msi file, , actiontext table find following text:

 action               description              template installfiles         copying new files        file:[1], directory:[9], size:[6] 

should override template value own defined values?

if - possible calculate values instead of hard coding them in? can reference component/file definitions in wxs file , calculate size?

i see this value [1], [9] , [6] isn't number of files , directories, representing file, directory file gets copied , file size. i'm not going replace them, i'm still not satisfied progress bar msi.


Comments

Popular posts from this blog

android - Spacing between the stars of a rating bar? -

html - Instapaper-like algorithm -

c# - How to execute a particular part of code asynchronously in a class -