InnoSetup - Check if visual studio 2010 crt redist is installed, if not then run installer

前端 未结 3 1786
天命终不由人
天命终不由人 2021-01-03 11:07

I currently have this in this part of Inno script

[Run]
Filename: {app}\\bin\\vcredist_x86.exe; Parameters: \"/q:a /c:\"\"VCREDI~3.EXE /q:a /c:\"\"\"\"msiexe         


        
3条回答
  •  孤独总比滥情好
    2021-01-03 11:44

    Maybe you can use HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs. You can found all versions has been installed. DLL has special name depends of c++ Retribuitable installation:

    90: Visual Studio 2008 (Version 9.0) (atl90.dll, msvcr90.dll, msvcp90.dll)

    100: Visual Studio 2010 (Version 10.0) (atl100.dll, msvcr100.dll, msvcp100.dll)

    110: Visual Studio 2012 (Version 11.0) …110

    120: Visual Studio 2013 (Version 12.0) …120

    140: Visual Studio 2015 (Version 14.0) …140

    150: Visual Studio 2017 (Version 15.0) (atl150.dll, msvcr150.dll, msvcp150.dll)

    160: Visual Studio 2019 (Version 16.0) (atl160.dll, msvcr160.dll, msvcp160.dll)

    Regards,

提交回复
热议问题