如何在没有 Windows 安装程序的情况下安装 vc++ 可再发行组件

Posted

技术标签:

【中文标题】如何在没有 Windows 安装程序的情况下安装 vc++ 可再发行组件【英文标题】:How to install vc++ redistributable without windows installer 【发布时间】:2015-11-23 16:30:56 【问题描述】:

在我们的产品中,我们必须禁用“Windows 安装程序”服务(安全方面)。 在 Windows 2012 中,无法使用 sc.exe 执行此操作,因此我们必须更改注册表中服务的值 (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver ---> 开始 = 4)

现在,作为我们产品的升级过程,我们需要安装 《VC++ 2013 再版》

1) 是否可以不使用 windows 安装程序安装此软件包?

2) 或者,是否可以在不重新启动机器的情况下启动“已禁用”的 Windows 安装程序服务?

非常感谢, 丹尼尔。

【问题讨论】:

一般不需要重启机器来启动服务。您应该能够将启动类型更改为手动,启动服务,然后将启动类型设置回禁用。 (但是,我怀疑禁用 Windows 安装程序服务是否有任何真正的好处。) 【参考方案1】:

您可以将所需的文件放在可执行文件的目录中,而不是使用 Windows Installer 安装 VC++2013 运行时:

您可以直接在应用程序本地文件夹中安装可再发行的 Visual C++ DLL,该文件夹是包含可执行应用程序文件的文件夹。

(来自Redistributing Visual C++ Files)

它对你有用吗?

【讨论】:

以上是关于如何在没有 Windows 安装程序的情况下安装 vc++ 可再发行组件的主要内容,如果未能解决你的问题,请参考以下文章

我可以在没有安装 Visual Studio 的情况下在 Windows 服务器上构建 .NET Core 应用程序吗?

在没有 --disable-phar 的情况下安装或重新编译 php(在 Windows 上)

在Windows 8中无操作系统的情况下静默安装驱动程序(弹出窗口)

是否可以在没有 Windows 商店且没有旁加载的情况下安装经过微软认证的 appx?

是否可以在没有管理员权限的情况下安装、启动和停止 Windows 服务?

在没有 Powershell 的情况下分发 Windows 应用商店应用程序