Hi, I think I need to supply a bit more information about our setup.
Our application is not targeted towards multi-lingual users. The client runtime language is decided at installation time, and is very rarely changed afterwards. As a result we don't really have a need for separate language-specific subfolders. I realize that this is very often the way "it is done", but this is not the way we are used to doing it. So, as a result our application expects report files in one location, ie. a subfolder named Reports. Regardless of language. At some point, we expect to move the report files away from the client installation, and place them in a centralized location maybe using sql server reporting services as a report server. But right now reports are placed in the same subfolder regardless of language. I have a working solution for the installer right now, but I dislike the multitude of ICE warnings for each duplicate file name. Sincerely, Thomas Due -----Original Message----- From: Blair [mailto:os...@live.com] Sent: 27. maj 2010 00:47 To: 'General discussion for Windows Installer XML toolset.' Subject: Re: [WiX-users] Architectural advice needed If your program's architecture will allow it, place each language-specific file into its own language-specific subfolder. -----Original Message----- From: David Watson [mailto:dwat...@sdl.com] Sent: Wednesday, May 26, 2010 2:02 AM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Architectural advice needed Hi, This is simply a warning to you to make sure that the conditions are bulletproof, if you are sure, you can ignore it. I would personally treat this as configuration, i.e. nothing to do with the the installer. You could install all the report files in specific folders and get the application to allow you to switch between them (this is what we do with localized files). Of course you may not have access to the application. You could also install all the languages to a template folder then copy the selected one with filecopy to the report location, this may add unneeded complexity to the install though. Dave -----Original Message----- From: Thomas Due [mailto:t...@scanvaegt.dk] Sent: 26 May 2010 08:50 To: wix-users@lists.sourceforge.net Subject: [WiX-users] Architectural advice needed Hi, I need a bit of advice on my installer from you guys. I have an installer which is mostly done, several dozen files, some windows services which is registered and started, etc. However, during the interview I ask for a language which the installation should use. This choice results in a set of different report files being installed based on language. As it is right now, I have each language report set isolated in separate components, which is enabled/disabled based on the language choice made during the interview. However, since I cannot guarantee that the report files will have unique names, I get a lot of ICE (ICE30 to be specific) warnings because there are files with identical names and that these have the same destination. The exact warning is: ICE30: The target file 'Articles.rdl' might be installed in '[ProgramFilesFolder]\f252vad8\ScanX.NET\Reports\' by two different conditionalized components on an SFN system: 'DA_ReportsComponent' and 'NO_ReportsComponent'. If the conditions are not mutually exclusive, this will break the component reference counting system. Now, I am faced with an architectural challenge; how do I solve this best? 1. In reality I could just ignore these warnings, as the conditions I have set prevents more than one language-specific component from being installed. But I abhor warning in my code, even if they have no consequence. 2. Restructure the installer, so each language-specific component is contained in a transform package, this has the extra advantage of enabling me to localize the installation interview as well. It does, however, require a bootstrapper. 3. Ignore the issue complete and distribute the report files as a zip and letting the user / software technician install them manually after the installation is complete. 4. ? I would like some advice on how things like this is usually done. Thank you, Thomas Due Software Developer ------------------------------------------------------------------------ ------ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users </pre> <BR style="font-size:4px;"> <a href = "http://www.sdl.com"><img src="http://www.sdl.com/images/email logo_150dpi-01.png" alt="www.sdl.com" border="0"/></a> <BR> <font face="arial" size="2" "><a href = "http://www.sdl.com" style="color:005740; font-weight: bold">www.sdl.com</a> <BR> <BR> <font face="arial" size="1" color="#736F6E"> <b>SDL PLC confidential, all rights reserved.</b> If you are not the intended recipient of this mail SDL requests and requires that you delete it without acting upon or copying any of its contents, and we further request that you advise us.<BR> SDL PLC is a public limited company registered in England and Wales. Registered number: 02675207.<BR> Registered address: Globe House, Clivemont Road, Maidenhead, Berkshire SL6 7DY, UK. </font> ---------------------------------------------------------------------------- -- _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users