将VS生成的msi文件和exe文件及环境集合为一个exe

WinRAR这个软件之前就说很强大,今天才知道原来解压软件不仅仅能解压,还能生成一个直解压的文件exe,但是需要我们写一个简单的vbs或者bat文件调用cmd来运行我们的msi文件。

vbs的内容:

Set ws=CreateObject("Wscript.Shell")
ws.run "cmd /c 你的安装文件",vbhide

或者bat:

@echo off
ISSetup.msi
exit

用WinRAR打包是只要将安装文件和vbs或者bat文件一起打包进去就OK了。

以下是如何使用WinRAR自动打包:

这样就生成需要用的安装包了,我公司是FinalBuilder 不能用VS生成msi文件集合到原来的程序安装包中,这样就OK了

还有一种是NSIS,比较专业的打安装包

时间: 2024-11-05 20:36:30

将VS生成的msi文件和exe文件及环境集合为一个exe的相关文章

.msi和.exe 文件的区别

有些软件的正本里面同时含有 setup.msi 程序和 setup.exe 程序,例如Symantec AntiVirus客户端的软件里就含有 setup.MSI和 setup.exe 两个安装程序.一般情况下随便用其一进行程序的安装,结果是一样的. 但是如果我们的操作系统(安装环境)没有安装某些程序,则.MSI有可能不能运行,这时就要用Setup.exe来进行安装了.Setup.exe可以利用Setup.ini来先安装运行.MSI需要的软件,建造一个较全的安装环境,最后再调用.MSI程序. 所

VS2010中如何将exe文件生成setup安装文件

VS2010中如何将exe文件生成setup安装文件 描述:当我们完成一个窗体应用程序时,想要将软件给用户使用,但又不想给源代码. 于是我们需要将我们的应用程序进行打包. 我知道的打包方式有两种,一种是在学校的时候老师教的用7-zip生成自解压的压缩包方式, 另一种是利用VS2010直接生成. 接下来将详细介绍第二种打包方式. 目录 一.创建 二.设置属性 三.创建快捷方式 四.生成安装文件 一.创建 1.右击鼠标->添加->新建项目 2.选择其他项目类型->安装和部署->Visu

Java项目生成可执行jar包、exe文件以及在Windows下的安装文件

1.如何通过eclipse将Java项目生成可执行jar包 首先把在eclipse下的java项目导出jar file 下一步 下一步 下一步 最后点击完成,便生成了可执行的jar文件.可以在刚刚选择导出目录的文件夹中找到. 2.将刚刚生成的jar文件导出可执行的.exe文件,首先安装exe4j软件,下载地址如下:http://www.jb51.net/softs/541579.html,下载后安装破解.打开界面如下 直接下一步,选择第二个 下一步 下一步 如果要在64位下运行,则要点击下面那个

matlab改变GUI和figure左上角图标的方法,并生成exe文件

1. GUI左上角图标的更改,假设GUI的Tag为figure1,在其OpeningFcn里添加h = handles.figure1; %返回其句柄newIcon = javax.swing.ImageIcon('1.jpg')figFrame = get(h,'JavaFrame'); %取得Figure的JavaFrame.figFrame.setFigureIcon(newIcon); %修改图标%%%生成exe文件的方法在附件里2. 一般图形窗口的左上角图标的更改clearnewIco

c++与matlab联合编程,调用Deploytool 生成exe文件和dll文件(转)

转自:http://www.cnblogs.com/xlw1219/archive/2012/12/25/2832222.html 首先必须知道联合编程需要知道的一些命令解释: mcc 的作用是将 .m文件编译为 c/c++动态链接库文件,使你可以在 c/c++程序中使用 matlab的一些函数功能.mcc 也可以将.m文件编译为exe可执行文件. mex 的作用是将 c/cpp文件编译为 .m  文件可以调用的库文件,在Windows操作系统里通常是以mexw32或mexw64为扩展名,让你可

有关vs2010将c++生成exe文件时出现LINK : fatal error LNK1123: 转换到 COFF 期间失败和环境变量问题

不知怎么本来编译好好的VS2010环境,忽然出现"转换到 COFF 期间失败: 文件无效或损坏"的链接错误.花了好多天,试了好多方法,最终解决了这个问题.现在罗列一下这几种解决方案:方案1:点击"项目"-->"属性" --> "清单工具",然后选择"输入和输出' --> '嵌入清单',将后面的'是'改成'否'就可以了方案2:在VS安装目录搜索cvtres.exe搜索发现有两个cvtres.exe文件

Opencv246+vs2012生成不依赖编译环境的exe文件

从测试员到测试负责人 原著:罗萝 审核.整理:jls 从测试员到测试负责人的本质改变是开始承担管理责任,测试负责人作为组织中的最基层管理者,除了执行相关能力的继续提升外,需要开始担任部分管理职能.从一个执行者开始转变为一个管理者,主要的变化有以下几点: 1:责任范围的改变 纯粹的执行者原则上只需要为自己的执行工作负责即可:而管理者需要对自己管理范围内的所有工作负责,即使不是自己执行的工作,也要负管理责任. 对于执行者,我们会希望他们有超出自己职责范围的责任心,这会有助于其个人能力的发展和进步,也

VC6.0生成的exe文件图标

以下是我网上收到的方法 我都试过 成功不了 具体说下我遇到的问题 VC6.0生成的exe文件图标是用Icon下几个图标中value值最小的,顺序为IDR_MAINFRAME.IDR_ICONTETYPE.新加的,所以想更改生成的exe文件图标,只要保证图标的value值是Icon下几个图标中最小的就可以了. 如果生成的exe文件不想用VC自带的MFC图标,可以进行如下操作: 方法一.最简单的方法 1.在程序res文件夹下,删除MFC图标文件,加入自己的图标文件:([color=#FF0000][

如何打包/运行jar包,及生成exe文件

关于如何打包/运行jar包,以及生成exe文件.之前各种查询.博客,终于搞明白究竟是咋回事.记得还做过笔记的.今天要打包生成exe用的时候,居然忘了咋怎来着.去查看之前的笔记,死活没找到(好像被删掉了).决定写下来,以便之后随时调用. 一.jar包 什么是jar包?jar包即(Java Archive File),也就是java归档文件.JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的