NSIS:检测是否安装了VS2005运行时
1)使用 NSIS 安装程序检测系统中是否安装了 vs2005 运行时的最佳方法是什么?
2)如果未检测到运行时,这是添加运行时库的最佳方法 -
a)running an embedded vcredist or
b)copying dlls to the installation folder
谢谢
1)Which is the best way to detect whether vs2005 runtimes are installed in a system using NSIS installer?
2)If runtimes are not detected which is the best way to add run time libraries-
a)running an embedded vcredist or
b)copying dlls to the installation folder
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
当然,您需要运行嵌入式安装程序,而不是自己复制文件。根据您的 VC 运行时版本确认注册表项
7299052b-02a4-4627-81f2-1818da5d550d
。Of course you need to run the embedded installer, not copying files yourself. Confirm registry key
7299052b-02a4-4627-81f2-1818da5d550d
against your version of VC runtime.不久前,我创建了一些示例代码来检查程序集缓存,它可能比仅仅检查要好卸载条目
A while ago, I created some sample code that checks the assembly cache, it's probably better than just checking for a uninstall entry