Vladimir, You're problems are not solved, you just don't know what other problems you have are yet. I suggest starting with reading:
http://www.installsite.org/pages/en/isnews/200108/index.htm Regards, CHris ---------------------------------------- From: "Vladimir Yelnikov" <vladimir.yelni...@gmail.com> Sent: Wednesday, March 20, 2013 3:59 AM To: "General discussion for Windows Installer XML toolset." <wix-users@lists.sourceforge.net> Subject: Re: [WiX-users] Modify Public property from VBScript CustomAction Thanks for your answer, Creation C++ dll is overkill for our App and described problem. BTW: Problem solved. The custom action can't modify property inside InstallExecuteSequence for some reason. Embedding into InstallUISequence helps. 2013/3/19 Christopher Painter <chr...@iswix.com> > You want: > > Session.Property("PREVIOUS_PATH") = pathToProcess > > But honestly, Script Custom Actions are very fragile. Consider C++ or C# > instead. > > ---------------------------------------- > From: "Vladimir Yelnikov" <vladimir.yelni...@gmail.com> > Sent: Tuesday, March 19, 2013 10:05 AM > To: wix-users@lists.sourceforge.net > Subject: [WiX-users] Modify Public property from VBScript CustomAction > > Hi everyone. > I try to modify public property from VBScript CustomAction but without any > success: > > <CustomAction Id="ProcessPath" Script="vbscript"> > <![CDATA[ > pathToProcess = Session.Property("PREVIOUS_PATH") > pathToProcess = Replace(pathToProcess, "/", "\") > Session.SetProperty "PREVIOUS_PATH", pathToProcess > ]]> > </CustomAction> > > I tried Session["PREVIOUS_PATH"] = pathToProcess but it didn't work. > > Is it possible to modify property values from script custom action? > > The real problem is legacy application saves pathes with "/" slashes and > when installing new version Installer should copy files to directory with > those slahes (from registry) or default folder. But the path "C:/dir1/ is > interpreted as network location and with C:\dir1\ works perfectly. > > <SetProperty Id="FilesPath" Value="[PREVIOUS_PATH]" After="CostInitialize" > >PREVIOUS_PATH</SetProperty> > > FilePath is a Directory element. PREVIOUS_PATH is initialized with > RegistrySearch element. > > Thank you! > > -- > Best Wishes, > Vladimir > > ---------------------------------------------------------------------------- > -- > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_mar > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > ---------------------------------------------------------------------------- -- > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_mar > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > -- Best Wishes, Vladimir Yelnikov ---------------------------------------------------------------------------- -- Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users