windows-installer - 在安装程序中发布 Microsoft dll 的最佳实践

标签 windows-installer installation redistributable

我正在处理想要包含 Microsoft.Web.Services3 (WSE 3.0) DLL 的设置。但是,我通常不喜欢在我们的安装中包含 Microsoft DLL,除非通过 Microsoft 的可再发行组件。 Microsoft 提供了开发人员和 redist 安装包。

因此,作为最佳实践,我应该在我的安装中包含单个 DLL 还是让他们引用其中一个 WSE 3.0 安装(假设他们尚未安装它)?

最佳答案

通常,在可再分发包之外再分发任何 Microsoft DLL 的 EULA 都是禁止的,因此您可能首先要检查该 DLL 的适当 EULA。

一般来说,我更喜欢 redist 包,因为它可以确保它正确地“注册”到系统中,也就是说,如果你安装了更新版本的 redist,它会得到更新(比如 DirectX),或者如果它是旧版本则不会被覆盖(也像 DirectX)。

关于windows-installer - 在安装程序中发布 Microsoft dll 的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17825/

相关文章:

c++ - 安装 msi 后无法显示 png 并在我的应用程序的某些代码部分发出警告

installation - Wix - 如何获取注册表项的默认值

php - 无法加载 xdebug.so : undefined symbol: gc_globals

python - 无法从 python 命令提示符安装任何 python 包

Wix Visual C++ Redistributables 与 Bootstrapper

c# - 为我的应用程序重新分发和使用 CS.exe 编译器 (C#)

java - GWT 的 MSI 文件,包括。数据库和Tomcat?

c# - Wix 微星包 : for Windows service

wix - 为什么按用户安装使用 WixUI_Advanced 构建的 MSI 需要提升权限?

c++ - 使用宏 _BIND_TO_CURRENT_VCLIBS_VERSION 是否有任何副作用?