我正在使用NSIS为我的软件创建一个安装程序。我的软件依赖于Microsoft c++重新分发软件。因此,当安装我的软件时,如果用户系统有一些.dll文件丢失/损坏,那么安装程序就会显示错误。
我希望每当出现这样的错误时,NSIS脚本都会收到一个错误回调,我会首先启动c++重新分发软件的安装。
那么如何实现这一点呢?
谢谢

发布于 2019-04-15 11:50:44
发布此可执行文件。https://www.microsoft.com/en-us/download/details.aspx?id=48145
安装时使用
ExecWait '"vc_redist.x86.exe"'一个聪明的方法是不让它到处乱放:
InitPluginsDir ; If you haven't already
SetOutPath $PLUGINSDIR
File vc_redist.x86.exe
ExecWait '"vc_redist.x86.exe"'
SetOutPath $INSTDIR它会在控制面板中创建自己的安装条目,因此您在卸载时无需执行任何操作。
(如果您的程序是64位的,则需要64位版本,并且会发现pluginsdir方法在这种情况下不容易出错。)
https://stackoverflow.com/questions/55682252
复制相似问题