问题标签 [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 投票
1 回答
194 浏览

.net - 在我的自定义安装程序中包含 .Net 框架是否合法(不使用 VS 安装程序)

我正在开发一个自定义的 .Net 应用程序安装程序,我想知道在我的应用程序(可再发行 .net 框架安装程序)版本 2.0 中包含 .Net 框架是否合法。

0 投票
0 回答
1244 浏览

visual-c++ - 如何*可靠地*在最终用户计算机上安装 VC++ 可再发行组件

Microsoft 的最佳实践要求我们出于安全原因动态链接到 VC++ 运行时,如果我们的应用程序自动获取修补程序而不需要我们这边单独的应用程序更新,那肯定会很好。

然而,在过去的几年里,我一直在为Evolve客户端制作安装程序。我们安装客户端的一个最大问题是由 vcredist 安装失败引起的。最大的错误代码是:

  • 1612:此产品的安装源不可用。验证源是否存在并且您可以访问它。

  • 1638:已安装此产品的另一个版本。此版本的安装无法继续。要配置或删除本产品的现有版本,请使用控制面板上的添加/删除程序。

我们还遇到过一些第三方应用程序在 64 位版本的 Windows 上手动安装了 System32 中 32 位版本的 msvcr100.dll 的情况,显然导致系统上依赖于此的所有应用程序失败。

现在,我的问题是:如果开发人员想要遵循 Microsoft 的指导方针以造福于这片土地,如果我们的产品不能可靠地安装,我们如何取得成功?我现在正处于一个十字路口,我只看到两个选择:

  1. 将我所有的二进制文件静态链接到运行时,并影响二进制大小和与之相关的安全隐患。

  2. 手动分发 VC++ 运行时 DLL 并将它们转储到我的应用程序文件夹中,尽管我什至不知道是否允许这样做。

其他人在外面做什么?

0 投票
1 回答
285 浏览

visual-studio-2012 - 发布先决条件选项中缺少 XNA Redistributable

我已经让 XNA 在 Visual Studio 2012 上运行得非常好,并且在任何已经安装了 XNA Framework Redistributable 4.0 的计算机上发布、安装和运行游戏也可以正常工作,但是当我尝试在尚未安装的计算机上安装时拥有它,由于它丢失,安装失败。此外,它甚至不是程序发布属性的先决条件菜单中的选项。

当我打开一个较旧的项目时,该选项存在,但带有一个黄色感叹号三角形,我不相信它实际上正在设置。

有谁知道如何将 XNA Redistributable 添加回先决条件选项?

0 投票
1 回答
1833 浏览

.net - InstallShield 2012 - Deploying app with Microsoft Visual C++ 2012 Redistributable?

I'm using InstallShield 2012 to deploy wpf app,

I want to integrate both .Net Framework 4.5 Full Package and Microsoft Visual C++ 2012 Redistributable into single setup file.

I did follow the guide http://www.c-sharpcorner.com/uploadfile/cb88b2/simple-steps-to-create-setup-file-using-install-shield-le-fr/

But after using this setup file to install on client machine (not installed .Net 4.5 and not installed Visual C++ 2012 Redistributable too). The result is the setup wizard asked for installing .Net Framework 4.5 first (it's fine), but I don't see it asked for installing Visual C++ 2012 Redistributable.

I have searched much, but so far I can't solve yet.

Someone can tell me how to fix this issue?

Many Thanks,

T&T

0 投票
1 回答
118 浏览

java - 重新分配罐子

我目前正在编译 Web 应用程序中使用的第三方库列表。该应用程序部署在 tomcat 中。我想知道哪些第三方罐子实际上必须或应该包含在发行版中。特别是,我目前想知道如何最好地使用 javax-libraries。例如,我假设 javax.annotation-3.1.1.jar 可以以某种标准化方式使用,例如,将其作为扩展下载,而无需我将其包含在我自己的软件的分发中。但是,我将它作为来自 jaxws-api 的传递依赖项包含在内,这是 Web 服务所需的,因此它包含在应用程序的 lib 目录中。我知道我可以使用 Extension-List 清单条目来使目标机器下载并安装此类 jar。然而,

所以,我有一些关于 3rd 方库的问题,如果有人能给我一些提示,我会很高兴:

使用第三方库的最佳做法是什么?

javax 库是否有一些最佳实践?

在不给安装应用程序的人带来很大负担的情况下,我可以而且应该避免重新分发吗?

0 投票
1 回答
13021 浏览

windows-7 - Windows SxS 可再发行版本问题

我有一个程序拒绝在某些 Windows 7 机器上运行。使用sxstrace,可执行文件声称需要 Microsoft.VC80.CRT/MFC 版本 8.0.50727.6195 和 8.0.50608.0。见下文。

使用mt.exe向我展示了相同的版本要求。

希望不相关,但我能够让它运行的唯一机器安装了 Visual Studio。

我按照 Hans Passant 在这个问题的评论中建议的那样做了,导致我安装了 x86 版本。

在我安装新的可再发行组件之前,我有以下内容:

在我安装了假定的 8.0.50727.6195 可再发行组件后,我最终得到:

我预计“之后”部分的顶线是8.0.50727.6195。我显然错过了一些东西。有人可以指出我正确的方向吗?我是不是连续 3 次得到错误的链接?

另外,这条线INFO: Find publisher policy at C:\Windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4940_none_516d712b0f495a45.manifest是什么意思?它是否也依赖于 8.0.5727.4940?

0 投票
0 回答
613 浏览

visual-studio-2010 - SIMULINK - 在主机(使用不同的编译器)中使用 .dll 和 .OBJ 文件(使用 Visual Studio 编译器编译)

我需要使用一些使用Visual Studio 2010 Professional(MSVCRT2010 编译器?!)构建的库文件,并且在另一台主机上构建我的 s-function 时遇到问题。我的目标主机没有 Visual Studio,因此MATLAB无法获取C++编译器。此外,LCC(MATLAB 的本机)编译器可能有所不同。我怎样才能做到这一点而不会造成最小的麻烦?

我可以考虑一件事——将库重新定位为对交叉编译器友好。当我从我的遗留代码池( UNIX GNU 平台)中获取库时,我已经这样做了,并且在我重新定位后它应该可以与任何编译器一起运行。然而,它又回来咬我了。

是否与可再分发的 VS 文件有关?还是我把自己逼疯了?

我得到的错误信息是:

0 投票
1 回答
1452 浏览

excel - 如何使用可再发行 PIA 2010 在未安装 MS Office 客户端的机器上创建 excel 应用程序

从最近几天开始,我一直在为可再发行的 PIA 2010 苦苦挣扎。实际上,我已经在本地创建了一个使用 2007 PIA 的 excel 应用程序(我的机器上还安装了 MS Office)。这个应用程序运行良好,现在我已经安装了 2010 PIA 并注册了它,Microsoft.Office.Interop.Excel dll然后我删除了这个新的 dll,然后在我之前创建的 excel 应用程序中添加了这个新的 dll,但现在应用程序在创建 excel 对象时崩溃。IE

并且以下错误显示在浏览器上。

现在,谁能告诉我我到底做错了什么?这是仅使用可再发行 PIA 2010 创建 excel 应用程序的正确方法吗?如果不是,请帮助我解决此问题的正确方法是什么。

0 投票
1 回答
21712 浏览

c++ - Microsoft Visual C++ Redistributable for Visual Studio 2012 Update 4 Installer 以中文显示

我需要为 Visual Studio 2012 Update 4 安装 Microsoft Visual C++ Redistributable,但是当我运行它时,即使我选择了英文,它也会以中文打开。我尝试过三种不同的浏览器。当我右键单击从 Microsoft 下载的文件时,它在详细信息中显示为英文。

我不熟悉 Microsoft 支持,也找不到任何地方可以报告任何内容。我害怕安装它并造成任何损坏。有什么建议么?

在此处输入图像描述

0 投票
2 回答
2646 浏览

c++ - InstallShield 在安装时不安装 VC++ 可再发行组件

使用VS2012构建安装文件并有VC++ redis 2012作为要求,当我去运行安装程序时,它不会提示用户安装包。我仔细检查了我是否在可再发行部分中选择了它。我还确保它尚未安装在尝试安装它的机器上。

不知道为什么 Installshield 没有提示安装。