vs2012打包部署时“cannot extract icon with index 0 from file xxx.exe”的解决方案

最近使用vs2012做opencv项目的时候,打包时老是碰到cannot extract icon with index 0 from file xxx.exe这样的问题,弄了半天,才搞定。

为了让大家少走弯路,特分享一下解决办法:

1、先将大小为(16*16或32*32或48*48)的.ico格式Icon图片拷贝到项目目录下;

2、然后在vs中的资源管理器中刷新并将该Icon图片添加进项目中(右键->Include in project);

3、在项目上右键->添加->已有项,出现新窗口,选择icon类型,然后点击"导入"按钮,导入该icon文件;

4、重新生成一下项目。

时间: 2024-12-28 17:39:42

vs2012打包部署时“cannot extract icon with index 0 from file xxx.exe”的解决方案的相关文章

InstallShield: cannot extract icon with index 0错误解决方案

在VS2012打包过程中,遇到这个错误,困扰我好几天,后来通过谷歌找到解决方案,如下: Expand the deploy solution (+) on the right panel (Solution Explorer) Expand the menu "Configure the target system" Double click on Shortcuts folder Here you will find 2 output you set up in the projec

VS2012打包部署Winform程序[转]

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

【转】C# Winform打包部署时添加注册表信息实现开机启动

使用VS自带的打包模块可以很方便的对项目进行打包部署,同时我们也可以在安装部署时操作注册表实现开机启动软件.具体实现如下: 1.添加安装部署项目后,鼠标右键安装项目->视图->注册表,HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run中 添加键值保存软件目录.    注意:默认的可能只有HKEY_CURRENT_USER\Software\[Manufacturer],没关系,我们依次添加以上的项即可.即:HKEY_C

Maven 结合 Spring profile对不同的部署环境打包部署

这是一个草鸡鸡冻人心的时刻,搞了2天终于搞定了,麻麻再也不用担心我部署出错了!!!!!!! 所有profile,spring和maven的,定义均要一致,否则,自己运行看看. 首先,先来讲下spring的profile功能,这个是方便项目的各种环境分离(开发.测试.生产),简单介绍下如何使用. 在beans中定义环境代码,项目中,我在beans.xml里定义 1 <beans profile="develop,test,product"></beans> 在数据

【基于WinForm+Access局域网共享数据库的项目总结】之篇三:Access远程连接数据库和窗体打包部署

篇一:WinForm开发总体概述与技术实现 篇二:WinForm开发扇形图统计和Excel数据导出 篇三:Access远程连接数据库和窗体打包部署 [小记]:最近基于WinForm+Access数据库完成一个法律咨询管理系统.本系统要求类似网页后台管理效果,并且基于局域网内,完成多客户端操作同一数据库,根据权限不同分别执行不同功能模块.核心模块为级联统计类型管理.数据库咨询数据扇形统计.树的操作.咨询数据的管理.手写分页.Excel数据的导出.多用户操作服务器数据等.并支持多用户同时操作,远程连

Spring boot(4)-应用打包部署

摘自: http://blog.csdn.net/hguisu/article/details/51072683 1.Spring Boot内置web spring Boot 其默认是集成web容器的,启动方式由像普通Java程序一样,main函数入口启动.其内置Tomcat容器或Jetty容器,具体由配置来决定(默认Tomcat).当然你也可以将项目打包成war包,放到独立的web容器中(Tomcat.weblogic等等),当然在此之前你要对程序入口做简单调整. 对server的几个常用的配

Windows程序的打包,部署(vs项目打包vs2013)---ShinePans

Windows 应用程序在开发完毕之后,怎样将程序打包并制作成安装程序在客户机上部署 是每一个windows应用程序开发完毕之后都必须面对的问题. 学习目标:                    部署机制:    三类文件  bin文件. obj文件.My Project文件 bin:   bin/debug     bin/release 这两个目录存放编译的结果以及可执行程序 exe obj:用来保存每一个模块的编译结果,这是.net的优势所在,java程序猿所羡慕的地方,由于微软有一个强

VS2010 C/S模式 打包部署

先说说什么是打包部署和发布,对于c/s模式打包就是把我们的程序打成压缩包,打包将行李入包,发布是将打好的包展开.  这样的好处一是保护版权和安装方面,二是打包会把cs文件编译成为dll文件,第一次运行的速度快,同时保护代码.三是打包发布可以节省控件,基本解决了安全性的问题,使得程序员的原codes不被泄漏. 说说打包和发布的区别,发布是没有安装文件的,要求服务器上必须安装上一个frontpage server extension,发布是把页面文件aspx,资源文件放到网站里,代码编译到程序集中放

VS2010 C/S模式winForm打包部署.详细!

原文:http://blog.csdn.net/xhf55555/article/details/7702212 先说说什么是打包部署和发布,对于c/s模式打包就是把我们的程序打成压缩包,打包将行李入包,发布是将打好的包展开.  这样的好处一是保护版权和安装方面,二是打包会把cs文件编译成为dll文件,第一次运行的速度快,同时保护代码.三是打包发布可以节省控件,基本解决了安全性的问题,使得程序员的原codes不被泄漏. 说说打包和发布的区别,发布是没有安装文件的,要求服务器上必须安装上一个fro