问题标签 [redistributable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
11966 浏览

.net - .NET 3.5 可再发行组件——200 MB?其他选择?

最近,我在工作中使用了很多新的 .NET 3.5 功能。我正在构建的应用程序旨在分发给可能不会在他们的机器上安装 .NET 框架的最新版本(或任何版本)的消费者。

我去下载 .NET 3.5 可再发行包,却发现它差不多有200 MB!这对我的应用程序来说是不可接受的,因为它应该是一个快速且无痛的消费者应用程序,可以快速安装并在用户的机器上保持低调。对于已经安装了 .NET 3.5 的用户,到目前为止,我们的二进制下载是即时​​的。这个 200 MB 的大猩猩将使下载的大小增加四倍多。除了这个可再分发的包之外,还有什么其他的选择可以用来确保框架在机器上,不会让用户脱离我们的“快速和轻松”的工作流程吗?我们从开始下载到完成安装的目标时间不到两分钟。对于尚未安装 .NET 的人来说,这是不可能的吗?

0 投票
5 回答
962 浏览

windows-installer - 在设置中释放 Microsoft dll 的最佳实践

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

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

0 投票
2 回答
18768 浏览

.net - .Net 3.5 静默安装程序?

是否有作为静默安装程序的可再发行 .Net 3.5 安装包?

或者,是否有一个开关可以传递给主要的可再发行 .Net 3.5 安装程序以使其静音?

0 投票
3 回答
4641 浏览

visual-c++ - 为 ClickOnce 先决条件指定 VC++ Redistributable 版本

我的 ClickOnce 应用程序使用需要 Visual C++ 2005 可再发行组件的第三方工具。如果仅安装了 VC++ 2008 可再发行组件,则第三方工具将无法工作。但是,在 Visual Studio 2008 中,ClickOnce 先决条件不允许为 VC++ 可再发行组件指定版本;它将添加一个 VC++ 2008 先决条件,这在大多数情况下都是有意义的。但是,在这种情况下,需要较早的版本。ClickOnce 是必需的,所以合并模块是不可能的。关于如何指定版本的任何想法?

0 投票
13 回答
60507 浏览

visual-c++ - 如何检测 VC++ 2008 可再发行组件?

是否有我可以查找的注册表设置来确定是否安装了 Visual C++ 可再发行组件,无论是独立安装还是作为 Visual Studio 2008 的一部分?我知道我可以启动 VC++ 2008 可再发行安装程序并让它处理检测,但如果我可以检查它并且如果可再发行已在系统上,则无需费心启动安装程序,它看起来会更干净。

如果没有要搜索的设置,这没什么大不了的,因为这仅适用于我们为新版本软件提供的初步安装程序。我们正在开发的新的基于 Windows Installer 的安装程序将不需要它,它将取代旧的技术安装程序并将使用合并模块。

0 投票
1 回答
207 浏览

licensing - 您如何对可再发行控件库实施许可?

如果您有一个想要授权给开发人员的 WPF 控件库,如何强制执行许可证限制,以便该库可以在他们自己的应用程序中使用和分发,同时防止最终用户重用该 .dll?

我从严格的商业角度来处理这个问题,所以我试图找到一个解决方案,它不会允许不分青红皂白的用户做一些简单的事情,比如用密钥传递 .dll 并能够共享它。

对此的任何想法都是绝对受欢迎的,并且可以随意提出哲学观点。

0 投票
7 回答
2200 浏览

c++ - 除非安装 Visual Studio 2008,否则为什么我的程序无法运行?

我编写了一个使用 GLUT、OpenGL 和 FMOD 的游戏。问题是二进制文件不会运行,除非计算机上安装了 Visual Studio 2008。

为什么是这样?

0 投票
2 回答
1049 浏览

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

我们目前正在构建一个需要编译 C# 代码的应用程序。csc.exe我们可以在我们的包裹中重新分配吗?我认为它附带了 .Net 框架安装,但通过查看 Microsoft 网站,我发现 .Net 框架和 .Net SDK 之间存在差异

我有哪些选择?

0 投票
3 回答
8994 浏览

sql-server-2008 - ADOMD.NET 9.0 可再发行?

ADOMD.NET 8.0、SQL2008 和我们的应用程序出现问题。它没有给我们正确的元数据。

我找不到任何地方下载 ADOMD.NET 9.0 可再发行组件。我能得到它的唯一方法是安装 2008 并获取 DLL。

有什么线索吗?

0 投票
4 回答
45935 浏览

visual-c++ - 如何检测我是否需要安装 VCRedist?

我有一个与此非常相似的问题,但答案对我不起作用。

我维护设置的软件依赖于 VC++ 2008(确切地说是 SP1),因此如果尚未安装,我需要找到安装 VCRedist 的解决方案。我知道正确的方法是使用合并模块构建 msi,但它不在我手中。

我所指的重复问题的答案(已接受的问题)对我不起作用,因为每个小版本(例如 9.0.30729.01 与 9.0.30729.17)都有适当的 GUID,我无法猜测或预测未来的版本. 此外,我认为这不会检测到 Visual Studio,因此当 VCRedist 包已经在开发人员机器上时,它会不必要地安装它。我不想惹恼任何人,当然不是已经安装了 DevStudio 的人。

现在另一个答案说我应该像查看 WinSxs 文件夹一样$WINDIR\WinSxS\x86_Microsoft.VC80.CRT_,但这并不能(还)帮助我暗示 SP1,或者我现在缺少什么?是否有一个带有内部和“外部”版本号的表格,所以我可以暗示某个次要版本号?

我不敢相信微软没有为这种情况提供任何东西,但是搜索互联网已经太久了现在让我回到好的 ol' SO :)