随着Microsoft在其最新版本中更改注册表项的模式,我如何检测是否在计算机上安装了Visual C++ 2017 Redistributable?
我的目标是安装VC++ 2015Redist,因为该软件是使用VS2015编写的.如果我能在一台机器上成功检测到VC++ 2017Redist,那么我跳过安装VC++ 2015Redist
redistributable visual-c++ vcredist visual-c++-2015 visual-c++-2017
我想用我们的应用程序打包.NET 4.0可再发行组件.我们将安装到可能没有外部网络或Internet访问的系统上.
我去了Microsoft站点下载这个,可再发行组件包的大小为48MB.我一直以为它接近1GB的大小.我看错了什么?
这是我使用的链接.
http://www.microsoft.com/download/en/details.aspx?id=17718
我需要能够在任何合格的Windows平台上安装的东西,让它在没有任何Internet访问的情况下执行.NET 4.0框架的完整安装.
当我尝试运行VS 2010可再发行组件"vcredist_x86.exe"时,出现错误"在计算机上检测到更新版本的Microsoft Visual C++ 2010 Redistributable"并阻止我安装.
我实际上在我的电脑上安装了VS 2010 pro.但我实际上不知道VS 2010可再发行组件的含义以及错误发生的原因.任何人都可以帮助解释或解决问题吗?非常感谢你提前.
包类型(x86或x64)是否取决于我的应用程序类型或安装的操作系统类型?
即,如果我开发32位应用程序,我需要
这个问题的答案32位VC++可在64位操作系统上重新分发?建议它只是x86包,所以它将取决于我的应用程序,但它没有给出任何解释/链接.MS下载站点也不具体.
我最近一直试图在没有安装.NET的计算机上部署C#应用程序.
我知道StackOverflow上有很多关于同一主题的问题.以下是其中一些,其中我读了对所有人的回答:
在Windows XP中运行C#windows应用程序而不安装.NET Framework
因此,对上述问题的所有回答均表明,如果没有特定的软件等,这是不可能的.提到的一个软件是Salamander .NET Linker.唯一的问题是,在Salamender处理完应用程序后,我似乎无法运行该应用程序.我知道这本身是不可能的,因为它需要运行.NET虚拟机.但是,在过去,我已经制作了Java应用程序,并且随之而来,我发布了整个JVM.令人惊讶的是,他们仍然有效.所以这不是上述问题的重复的原因是因为我的真正问题是:
我需要打包哪些.NET框架项?如果我设法打包所有,将它们放在与我正在运行的应用程序相同的目录中允许应用程序运行?
我找到了一个解决方案,Microsoft .NET Redist Package.唯一的问题是它有自己的GUI.除此之外,它将是一个完美的契合.那么,谁能告诉我两件事之一:
是否有命令行.NET包,如果有,我在哪里下载它?
如果没有,或者这样做是不切实际的,那么我需要从.NET安装中复制哪些目录?
我知道这些文件和目录是系统特定的,我的.NET安装可能无法在您的计算机上运行,但如果C#像Java一样,那么这应该是可以实现的.是吗?大小不是限制,对我来说无论应用程序及其所有文件是否为1GB,或者只有1MB.
如果没有其他解决方案,我使用Dependency Walker来检查我的程序的所有依赖项.如果我要打包它们中的大部分,理论上我的应用是否有效?
我需要为Visual Studio 2012 Update 4安装Microsoft Visual C++ Redistributable,但是当我运行它时,即使我选择了英语,它也会以中文打开.我尝试过三种不同的浏览器.当我右键单击Microsoft下载的文件时,它会在详细信息中显示英文.
我不熟悉Microsoft支持,我找不到任何报告任何地方的地方.我害怕安装它并造成任何损害.有什么建议?
我的ClickOnce应用程序使用第三方工具,该工具需要Visual C++ 2005可再发行组件.如果仅安装VC++ 2008可再发行组件,则第三方工具将不起作用.但是,在Visual Studio 2008中,ClickOnce先决条件不允许为VC++可再发行组件指定版本; 它将添加一个VC++ 2008先决条件,这在大多数时候都是有意义的.但是,在这种情况下,需要早期版本.ClickOnce是必需的,因此合并模块是不可能的.有关如何指定版本的任何想法?
我们目前正在构建一个需要编译C#代码的应用程序.我们可以csc.exe
在我们的包中重新分发.我认为它带有.Net框架安装,但从微软网站上看,我发现.Net框架和.Net SDK之间存在差异
我有什么选择?
谢谢,阿迪
我在vs2008上使用c ++\cli开发了一个应用程序.如您所知,在任何计算机上部署此应用程序,我需要在目标计算机上安装vc ++ redistributable.
我想知道我是否可以在我的设置中包含vcredist_x86.exe(使用InstallShield创建)并将其安装为预构建事件?
我需要在公司办公室的三百台计算机上安装可再发行的 Visual C++ 2015。有没有办法将EXE转换为MSI。这将节省大量时间。
redistributable ×10
visual-c++ ×4
.net ×3
c# ×2
installation ×2
c++ ×1
clickonce ×1
vcredist ×1
versions ×1