Visual Studio Installer打包后生成的安装文件每次执行都需要重新安装C++ 2010运行库(x86)的解决方案

原文:Visual Studio Installer打包后生成的安装文件每次执行都需要重新安装C++ 2010运行库(x86)的解决方案

如果你是用Visual Studio自带的打包项目打包了一个Installer,并且生成的.msi和setup.exe安装文件,并且在项目安装系统必备环境中选择了"Visual C++ 2010运行库(x86)",那你一定会发现,点击setup.exe安装以后,如果再次点击setup.exe安装文件,一定会需要再次安装C++运行环境,好像每次都不能通过C++已安装的前提条件。

原因是,居然是微软的C++运行环境产品Product Code改了!

解决方案如下

找到这个文件

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\vcredist_x86\product.xml

查找到里面的这一段

<InstallChecks>
    <MsiProductCheck Property="VCRedistInstalled" Product="{6EE91C1A-A2E7-38CD-AEBB-3B900A4D8868}"/>
</InstallChecks>

把里面的Product改成

<InstallChecks>
    <MsiProductCheck Property="VCRedistInstalled" Product="{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}"/>
</InstallChecks>
时间: 2024-08-02 13:41:18

Visual Studio Installer打包后生成的安装文件每次执行都需要重新安装C++ 2010运行库(x86)的解决方案的相关文章

visual studio 2010-vs2010打包一个cs客户端安装后显示,发布者为china

问题描述 vs2010打包一个cs客户端安装后显示,发布者为china vs2010打包一个cs客户端安装后,在控制面板里显示发布者为china,我想把发布者改为自己,不知道在哪里更改 解决方案 在新建的打包项目中选择项目名称--属性---其中的(author属性就是) 这个属性中有你想要的所有的设置. 解决方案二: 这个是写入系统注册表的UNinstallString中的对应产品的guid信息. [HKLMSOFTWAREMicrosoftWindowsCurrentVersionUninst

Advanced Installer 打包后,安装包在WIN10下重启后再次运行安装的解决办法

原文:Advanced Installer 打包后,安装包在WIN10下重启后再次运行安装的解决办法 前几个月使用Advanced Installer 打包了一堆安装包,其中有使用默认主题的,也有根据UI设计更改过一些功能的,当时在Windows7下测试没有任何问题,就直接上线给用户使用了. 这两天在禅道上发现指派了一个BUG过来,描述的内容是在Windows10下安装包会出现重启后再次自动运行的问题,见鬼了,没有写过自启动注册表啊,马上打开工程查看,发现了一个很奇怪的现象,下面来介绍. 1.当

vs2010-miicrosoft visual studio软件打开后无法进行任何的操作

问题描述 miicrosoft visual studio软件打开后无法进行任何的操作 miicrosoft visual studio软件打开后无法进行任何的操作,添加控件,文字添加等操作都无法进行.如同死机一般,问过其他人说是软件与电脑系统部兼容.该如何解决,各位大神.

只开发php, 安装visual studio的时候哪些功能必须安装

问题描述 只开发php, 安装visual studio的时候哪些功能必须安装 解决方案 你还是全装了吧;后期你要开发别的就不用折腾了: 我安装的就都装了 解决方案二: 我是主要开发java, php只是为了建站的需要, 全部安装太臃肿了 :( 或者有什么开发php的工具呢 解决方案三: VS2010不支持开发PHP,根本什么也不要装. 解决方案四: 装了也是白装.

eclipse将android工程生成apk安装文件图文教程

eclipse生成andoid安装文件apk的图文步骤如下 1.)生成keystore 按照下面的命令行 在C:\Program Files\Java\jdk1.6.0_10\bin>目录下,输入keytool -genkey -alias android.keystore -keyalg RSA -validity 100000 -keystore android.keystore 参数意义:-validity主要是证书的有效期,写100000天;空格,退格键 都算密码. 命令执行后会在C:\

java-eclipse 下用fat jar插件打包swing生成的jar文件运行提示找不到主类

问题描述 eclipse 下用fat jar插件打包swing生成的jar文件运行提示找不到主类 我用java swing写了一个窗体应用程序,用到了mysql数据库,并且将mysql的jdbc驱动包放在了项目的lib文件夹写,在我将程序用fat jar插件打包后,在命令行下面利用:java -jar +目录test.jar ,运行正常,而当我直接双击运行生成的jar文件后就提示:Could not find the main class...Program will exit. 请问怎么解决这

c#安装后,删除安装文件夹里面的文件,当重新运行程序时,会自动恢复所有文件,好像重新安装一样。

问题描述 c#程序打包安装后,删除安装文件夹里面的任意一文件,当重新运行程序时,会自动恢复所有文件,好像重新安装一样.windows正在配置...然后就全部恢复..包括删除的文件...请问大家这是什么怎么回事??我对vs不熟,baidu不到相关信息,请大家帮忙提醒一下... 解决方案 解决方案二:该回复于2012-01-13 08:53:41被版主删除解决方案三:会自动检测文件的完整性.解决方案四:引用2楼xiaolinyouni的回复: 会自动检测文件的完整性. D解决方案五:引用2楼xiao

rotation-flex 嵌入中文字体后生成的SWF文件太大了

问题描述 flex 嵌入中文字体后生成的SWF文件太大了 我在flex项目中要通过设置某一组件的rotation属性来达到旋转角度的目的.flex规定要达到此效果必须引入外部字体,但是引入外部字体后会明显增加swf文件的大小,特别是我需要引入中文字体时,中文字体一般都有10几M,这太恐怖了,不知道还有什么其他解决方案.既要达到这种旋转效果,又要保证引入中文字体后,swf文件尽可能的小.

使用Visual Studio宏来自动生成代码 [ Visual Studio | 宏 | 自动生成代码 ]

前言       宏的定义:是组合到一起形成一个命令以自动完成某项任务的一系列命令和指令.(MSDN)       在使用Visual Studio宏实现JS折叠功能的时候就想过用它来实现代码自动生成,有了前面的基础,实现起来就不那么困难了,本文将实现根据表名自动生成相关字段属性的Model代码.   正文       一.预备             1.1      关于宏的新建以及简单用法,请参见这里.             1.2      环境 Microsoft Visual St