When you build, you have access to the file you will be adding to the MSI
for installation. That file must exist at least before you call light.exe
when it gets bound, but depending on your build environment it will likely
be ready before you even call candle.exe. What I suggest is to read that
file during your build, extracting out whatever you need for your
installation, and populating your MSI with that information (could be via
preprocessor variables or even possibly linker variables depending on where
and how you are consuming that information.

Even if you are replacing that file in your MSI post-linking, you can read
the file and alter the data in the database accordingly when you are
changing the file data in the database.

Salever.lee, he needs to read an INI file he is installing. The support
WiX/Windows Installer has for that requires the INI file to exist/be
accessible before the installation starts.

-----Original Message-----
From: salever.lee [mailto:salever....@gmail.com] 
Sent: Thursday, November 12, 2009 5:47 PM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] How to read a file to a property

Hi,
   You can try to use *.ini files instead of *.txt files. As I known, Wix
has its way to deal with ini files, See Wix tutorial.
  
Good luck.


2009-11-13 



salever.lee 



发件人: HuangRunzhen 
发送时间: 2009-11-13  05:16:57 
收件人: wix-users@lists.sourceforge.net 
抄送: 
主题: Re: [WiX-users] How to read a file to a property 
 
Thanks.

I do need data from a file I am installing. Could you explain in more detail
"how to read from the file while building and populate your property that
way"? Do you mean I read the file from machine and put into a property and
use it in CA?

If I use a deferred CA, can I change the registry directly by calling
WinAPI?

Runzhen

> From: os...@live.com
> To: wix-users@lists.sourceforge.net
> Date: Wed, 11 Nov 2009 23:04:42 -0800
> Subject: Re: [WiX-users] How to read a file to a property
> 
> If your custom action is in-script (read: deferred) it will be sequenced
> after all of the built-in actions that copy files. Of course, you can't
> change the Registry table from a deferred action (which is what I assume
you
> are trying to do here).
> 
> We all assumed you were reading a text file that was already present on
the
> machine, not one you are installing. If you need data from a file you are
> installing, you should read from the file while building and populate your
> property that way (since the file and package are shipped together).
> 
> -----Original Message-----
> From: HuangRunzhen [mailto:h_runz...@hotmail.com] 
> Sent: Wednesday, November 11, 2009 10:29 PM
> To: wix-users@lists.sourceforge.net
> Subject: Re: [WiX-users] How to read a file to a property
> 
> 
> Is it possible to read a file in a component in custom action? I tried to
do
> that in custom action but the file is not copied yet when the custom
action
> is run. The custom action has a sequence of 4850, right before
> WriteRegistryValues.
> 
> 
> 
> Thanks,
> 
> Runzhen
> 
> > Date: Thu, 12 Nov 2009 13:54:45 +1100
> > From: sascha.beaum...@gmail.com
> > To: wix-users@lists.sourceforge.net
> > Subject: Re: [WiX-users] How to read a file to a property
> > 
> > Hi,
> > 
> > I was attempting to do the same a while back, but unless it's an INI
> > or XML file then you're out of luck and will need to code your own
> > custom action. It was easier for us to modify the application to
> > read/write to the registry and avoid text files in the future.
> > 
> > Sascha
> > 
> > 
> > 2009/11/12 HuangRunzhen <h_runz...@hotmail.com>:
> > >
> > > Hi,
> > >
> > >
> > >
> > > I wonder if it is possible to read a .txt file into a property? I need
> to read this property in a custom action and encode it.
> > >
> > >
> > >
> > > Thanks,
> > >
> > > Runzhen
> > >
> > > _________________________________________________________________
> > > MSN十周年庆典,查看MSN注册时间,赢取神秘大奖
> > > http://10.msn.com.cn
> > >
>
----------------------------------------------------------------------------
> --
> > > Let Crystal Reports handle the reporting - Free Crystal Reports 2008
> 30-Day
> > > trial. Simplify your report design, integration and deployment - and
> focus on
> > > what you do best, core application coding. Discover what's new with
> > > Crystal Reports now. http://p.sf.net/sfu/bobj-july
> > > _______________________________________________
> > > WiX-users mailing list
> > > WiX-users@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/wix-users
> > >
> > 
> >
>
----------------------------------------------------------------------------
> --
> > Let Crystal Reports handle the reporting - Free Crystal Reports 2008
> 30-Day 
> > trial. Simplify your report design, integration and deployment - and
focus
> on 
> > what you do best, core application coding. Discover what's new with
> > Crystal Reports now. http://p.sf.net/sfu/bobj-july
> > _______________________________________________
> > WiX-users mailing list
> > WiX-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wix-users
> 
> _________________________________________________________________
> MSN十周年庆典,查看MSN注册时间,赢取神秘大奖
> http://10.msn.com.cn
>
----------------------------------------------------------------------------
> --
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008
30-Day 
> trial. Simplify your report design, integration and deployment - and focus
> on 
> what you do best, core application coding. Discover what's new with
> Crystal Reports now. http://p.sf.net/sfu/bobj-july
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
> 
> 
>
----------------------------------------------------------------------------
--
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008
30-Day 
> trial. Simplify your report design, integration and deployment - and focus
on 
> what you do best, core application coding. Discover what's new with
> Crystal Reports now. http://p.sf.net/sfu/bobj-july
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
          
_________________________________________________________________
约会说不清地方?来试试微软地图最新msn互动功能!
http://ditu.live.com/?form=TL&swm=1
----------------------------------------------------------------------------
--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus
on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users
----------------------------------------------------------------------------
--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus
on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to