首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何处理Vista和7中关于winsxs合并模块的安装错误1920?

如何处理Vista和7中关于winsxs合并模块的安装错误1920?
EN

Stack Overflow用户
提问于 2010-09-01 19:54:29
回答 1查看 260关注 0票数 0

当我尝试安装我的msi包时,我只在Vista和7中得到一个错误。“错误1920。服务... (...)启动失败。请验证您是否有足够的权限启动系统服务”

如果我使用C++ 9 CRT Winsxs MSM合并模块构建我的安装程序,我在Vista或7中得到此错误

如果我使用C和C++ 7运行时库,就不会有这个问题,但我必须用旧版本的MS Visual Studio构建我的exe。

有没有人知道我该如何应对?

EN

回答 1

Stack Overflow用户

发布于 2011-01-10 18:02:55

根据一般经验,您不应该依赖于要在安装程序中安装的文件。例如,如果客户机上正在使用的文件问题需要重新启动才能放置新文件,该怎么办?或者,如果您需要的一些组件也需要注册配置数据,这在重新启动或登录/注销之前不会发生,该怎么办?安装程序的后续操作可能会错误地使用意外的环境。

出于安全原因、代码页共享等原因,我强烈反对静态链接,但在安装程序的特殊情况下,我建议您静态链接CRT,以便在安装过程中保证它是可用的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3617689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档