winfrom打包好的程序,安装错误代码1603

VS2015开发winform打包好的程序,高版本的系统安装正常,低版本的系统即使环境安装好仍然直接退出,给出的提示时:安装未完成。

这个错误我折腾了一天,打包发布,检查环境,其他相同环境的系统测试。。。。。。

最后在国外网站上找到解决方案,我只能说好神奇,微软他么的有时候时那么有点坑。

解决方法如下:

拷贝一个VS2010开发环境的dpca.dll到VS2015的C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\VSI\bin目录中。

你的机器上也必须安装了VS2010,如果没有那么找到有谁安装的有,将VS2010目录:C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\Deployment中的dpca.dll文件复制到VS2015的C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\VSI\bin目录中。

复制文件前,必须关闭所有的VS,防止出现问题。在复制到VS2015的执行目录之前,请先备份。我的本分方式时更改文件名,比如我把VS2015的dpca.dll更改为dpca123.dll,这样即使出现问题,我可以先删除复制过来的文件,然后将备份的dll还原。

附上原文地址:https://stackoverflow.com/questions/23978677/dirca-checkfx-return-value-3-vs-2013-deployment-project

另外,欢迎各种开发人员一起交流探讨,群:88390778

时间: 2025-01-04 21:19:52

winfrom打包好的程序,安装错误代码1603的相关文章

Java程序导出成.jar文件、生成.exe可执行文件及打包成可执行安装程序(可在无Java环境的计算机上运行)--以个人所得税计算器为例

作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 需要准备的软件: jdk,eclipse,exe4j,Inno Setup Compiler 一.Java源程序--个人所得税: package math; import javax.swing.JOptionPane;//凯鲁嘎吉 http://www.cnblogs.com/kailugaji/ public class WRRTax { public static void main( Stri

使用py2exe将python程序打包成exe程序

近日帮朋友写了个python小程序,从互联网上抓取一些需要的文章到本地.为了运行方便,希望能转换成exe程序在windows下定期执行.从百度上找了些文章,发现py2exe的应用比较多,遂使用之. 1. 下载py2exe 官网:http://www.py2exe.org/index.cgi/FrontPage 我使用的是py2exe-0.6.9.win32-py2.7.exe 直接安装即可. 安装完成以后,python的Lib/site-packages目录下会多出py2exe目录和egg-in

不需要用任何辅助工具打包Qt应用程序

不需要用任何辅助工具打包Qt应用程序.方法如下:    生成release文件后,双击里面的exe文件,会弹出一个对话框,里面提示缺少哪一个DLL文件, 然后根据该文件名到你安装QT软件的目录下的/bin文件夹里找到相应DLL文件,复制到release文件夹里 ,注意一定要到/bin目录下查找,因为QT安装目录里有多个同名的DLL文件,但功能不同.这样不断循环 添加所需DLL文件,添加五六个之后软件就可以运行了

Linux下程序安装:rpm工具

在CentOS系统中linux下的程序管理主要会用到rpm,yum,与源码编译这几种手段,这篇文章主要对于rpm工具的使用做简要介绍. 软件安装到计算机上,能够正常运行并使用,是要进行一系列复杂的操作的,平常我们安装软件基本上不需要几个步骤,是因为软件厂商对软件进行了特殊的处理,能够让我们非常方便的使用,编译安装好的rpm包就是其中一种手段.由于rpm是通过预编译并打包成为rpm包的形式,再加以安装的一种方式,并且还能够进行数据库的记载,所以rpm有以下的优点: 1.rpm内含已经编译好的程序与

C/S打包 客户端/windows程序 Inno Setup

之前介绍过InstallShield打包工具,本文再介绍更加方便的打包工具Inno Setup Inno Setup相对来说,比InstallShield更容易使用,不需要去等VS去创建项目,只要提供Debug或者Release包就行. 下面介绍使用: 1.安装Inno Setup(32/64). 2.安装后打开,点击新建 开始窗口中,点击下一步.如果勾选窗口的“创建空文件”,则会取消窗口创建模式,通过后台来设置打包属性. 3.添加软件名称.公司.版本.Web地址 4.设置程序安装路径 5. 设

Linux的程序安装和包管理

一.源代码安装 早期,Linux下的程序安装是一件非常讲究技巧和耐心的事情,因为大多数软件仅仅提供编译源码.安装软件需要编译下载到的源代码,并且安装的时候,要解决很多的依赖关系.因为Linux的设计原则就是由众多单一功能软件组成,所以很多软件,需要依赖系统或者其他第三方软件提供的功能(库).软件依赖关系简单的还好对付,当软件依赖关系复杂甚至循环依赖等,就会给系统管理人员带来巨大的管理维护难度. (一)源码安装的优缺点 提供源代码安装虽然困难,但是它也有优点,而这些优点是非源码编译方法不具备的.

VS2012打包部署Winform程序[转]

http://blog.sina.com.cn/s/blog_7c99e6bf0101dx02.html VS2012打包部署Winform程序 打包前的准备工作: 新建一个打包部署项目,点OK,如果是第一次使用的话,会打开一个网页,按照提示的步骤来做, 点击上面的step2的网址,进入到另一个网页: 填写完右边的信息,点击“download now”即会收到一封邮件,里面有下载地址和激活码. 点击上面的连接进行下载,会下载到一个名为:InstallShield2012SPRLimitedEdi

C#—使用InstallerProjects打包桌面应用程序

前言 打包桌面应用程序实在是一个不常使用的东西,偶尔使用起来经常会忘东忘西的耽误时间,因此,这篇文章多以图片记录过程,也是用于备忘. 下载打包工具 C#打包桌面应用程序有很多种方法,这里介绍一种使用Microsoft Visual Studio Installer Projects工具打包的方法. 首先,我们先创建一个Windows桌面应用,如图: 接下来我们选择工具,点击扩展和更新,如图: 然后我们得到界面如下,如图: 界面默认显示的是已安装的内容,我们仔细看下内容,会发现,这里都是我们已经安

微擎及智能名片小程序安装步骤

微擎及智能名片小程序安装步骤 宝塔安装 1,ssh登录服务器,执行如下操作即可,需root用户身份安装 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 9b4e0b47 2,您想现在安装bt面板到www目录吗? 输入y 然后按回车下一步 3,安装宝塔完毕,服务器会提示宝塔面板的管理登录地址,账号密码(用电脑的浏览器访