Win64: installer is better to check for MS VC rutime presence -------------------------------------------------------------
Key: CORE-3641 URL: http://tracker.firebirdsql.org/browse/CORE-3641 Project: Firebird Core Issue Type: Improvement Components: Installation Environment: win7 x64 Reporter: Dmitry Updating my Win7 x64 box i deinstalled FB 2.5.0 and started installing 2.5.1 x64 The installer unpacked files and then thrown bunch of "access denied" files. FB files were unpacked yet not registered. Manual run for inst*** tools also resulted in Access denied error. I traced them and cmd.exe ni Process Monitor but could not find single operation with statuses other than SUCCESS or FILE NOT FOUND. I was confused. Step by step i came to good idea that tools miss msvcr80.dll and msvcp80.dll Maybe they never been on my box or some previous deinstaller wiped them out, dunno. Then the quest was to find it. Okay, it is MC VS 2005, but i do not trust to no-one sites like dll-find, i wanted them from Microsoft Download. After a while it came out that MC VC 2005 runtimes do disappear from Microsoft Download search results, if user language is Russian. Then at last i found http://www.microsoft.com/download/en/details.aspx?id=18471 and been able to finally register and run FB. ---- I think that installer(both Win32 and Win64): 1) ...should know whether it has or does not have MS VC runtmes within the package. Currently it is VC 2005, but FB3 was told to switch to VC2010. May one day the server exe and inst*** tools dependent on different MS VC versions - then installer is to know about each version distinctly. 2) if it does not carry the runtimes, then it should check if they are already present on the computer 3) if neither installer nor computer have the runtimes, then it should pause (or even abort) installation and ask user to download and install runtimes 1st. User is to be able to copy the URL from installer-given prompt or open the browser to the page from the prompt. 4) if possible, instXXX tools should give better errors when MS VC runtimes are missed - "access denied" is confusing and does not give hint how to fix it. Even if decision would be made for installers to always have runtimes within, those points still apply since a) someone might want to make custom, diet installation package. And got into trouble later. b) some error may cause to release no-runtime packages. Since aon test machines runtimes would probably be already installed far ago - tests would not show problems. but some users would have. c) the decision can be some day later reviewed and n-runtime policy applied, when this potential problem be forgot. I also think documentation and www download page are to be updated to give download links and describe symptoms, however those points are not for this component. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ------------------------------------------------------------------------------ The demand for IT networking professionals continues to grow, and the demand for specialized networking skills is growing even more rapidly. Take a complimentary Learning@Cisco Self-Assessment and learn about Cisco certifications, training, and career opportunities. http://p.sf.net/sfu/cisco-dev2dev Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel