InstallShield 2015 Limited Edition for Visual Studio打包发布项目软件

本文主要是介绍InstallShield 2015 Limited Edition for Visual Studio打包发布项目软件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这两天做项目,需要对已经做好的软件进行打包,网上搜了一下,发现visual studio 2013具有自带的打包软件功能,是visual studio自带的一款插件InstallShield 2013 Limited Edition for Visual Studio,通过这个插件可以对项目进行发布。所以在这里写一个打包软件的图文教程吧。

首先,visual studio 2013默认情况下应该是没有安装InstallShield(也可能初始安装VS的时候我没有安装),所以需要去注册下载InstallShield,InstallShield的官网是:

http://learn.flexerasoftware.com/content/IS-EVAL-InstallShield-Limited-Edition-Visual-Studio

现在的最新版本应该是InstallShield 2015,按照网站说明注册安装即可。

也可以这样安装:

1、打开VS2013,文件-新建-项目-已安装-模板-其他项目类型-安装和部署-启用InstallShield Limited Edition。 

2、根据提示操作,点击步骤2的“转到下载网站”。 

3、填写相关信息后,点击Download下载InstallShield,同时注册邮箱会收到一封邮件,里面有 序列号 和下载链接。 

4、退出VS,使用管理员权限重新打开VS,在文件-新建-项目-已安装-模板-其他项目类型-安装和部署中则可以看到InstallShield Limited Edition Project,点击确定,会弹出注册对话框,输入注册邮箱中收到的 列号 即可完成注册。


下面介绍一下打包发布软件的教程:

一、安装好InstallShield插件后,打开VS 2013;

鼠标点击:文件-》新建-》项目-》已安装-》其他项目类型-》安装和部署,看到以下图片:

点击第一个选项(新安装的InstallShield插件),设置好名字(这里是TestInstallShield),点击确定:

Project Assistant界面如下:

二、打包过程按照Project Assistant的引导界面从左往右操作就好了:

(一)Application Information:

Application Information 中填写公司名称、产品名称、版本号、网址的信息。

Application Information 左侧窗口点击 General Information

(1)General -> Setup Language:设置安装语言

(2)General -> INSTALLDIR:设置安装路径

(3)General -> Fast Install:根据需要配置以便加速安装速度

a、No system restore point is saved for this installation:没有为这个程序保存系统恢复点

b、Perform only File Costing and skip checking other costs:仅执行文件花费和跳过检查其他成本

c、Reduce the frequency of progress messages:降低进度条信息的频率

(4)Summary Information Stream -> Require Administrative Privileges:设置管理员权限

将该项设为“Yes”。这样设置之后,用户就可以有管理员的权限去安装该安装文件了,避免用户

安装的时候出现权限不够的问题。

(5)Add or Remove Programs -> Disable Change Button, Disable Remove Button, Disabl

e Repair Button,这三个至少要有一个选为“NO”,全部设为“YES”的话,则在控制面板中,对应的软

件没有“更改/删除”的按钮可以点击,即在这里就卸载不了软件了。

(二)Installation Requirements:选择程序运行的操作系统及需要的软件

可选的软件有Adobe Reader、.NET Framework、IE、Office等

(三)Application Files:添加要打包的文件

Destination Computer:右键 Show Predefined Folder 可选择需要的文件夹,例如Font文件夹,将字体文件加入该文件

夹,安装时会自动安装字体。

   添加完文件后,全选文件,右击,选中“Always Overwrite”。否则有时会出现重新安装后,有些文件没有被覆盖。

(InstallShield Limited edition没有这项权限)

   添加完文件后,还需要添加C:\Windows\System32\msiexec.exe,用于添加卸载程序的快捷方式。

(四)Application Shortcuts:创建桌面和开始菜单的快捷方式

点击左侧的Shortcuts,可配置快捷方式的属性信息。  

卸载程序的快捷方式设置参数以实现卸载功能:Behavior -> Argument 设置为“/x {Product Code}”

(五)Application Registry:添加注册表

六)Installation Interview:配置安装界面

Do you want to display a License Agreement Dialog:

配置License界面

Do you want to prompt users to enter their Company Name and User Name:

配置是否展示输入公司名称和用户名称的界面

Do you want your uses to be able to modify the installation location:

配置用户是否可以修改安装路径

Do you want users to be able to selectively install only certain parts:

配置用户是否可以选择安装的模块

Do you want to give users the option to launch your application when the installation:

置用户是否可以在安装结束后选择启动应用程序

点击左侧的 Dialogs 可详细配置安装界面是否显示及具体内容。

(七)将需要的其他工具一起打包到安装程序中:

解决方案中 Specify Application Data -> Redistributables 可选择要打包的程序

这里要打包的程序大部分是VC和Windows自带的程序:

解决方案中 Specify Application Data -> Files 可选择要打包的文件,可以把需要的打包的

文件放进去

八)设置安装程序的生成路径及方式:

解决方案中 Prepare for Release -> Releases

CD-ROM:可生成 msi、exe 安装包。

若Build -> Compression的值为UnCompressed,则完整的安装程序为program files文件夹+msi文件。

若Build -> Compression的值为Compressed,则完整的安装程序为cab文件+msi文件。

SingleImage:只能生成 exe 安装包,也可配置Build -> Compression。

CD-ROM 或 SingleImage 中选择 Setup.exe -> InstallShield Prerequisites Location,设置为 Extract

 From Setup.exe

安装程序的生成路径为:\Express\CD_ROM\DiskImages\DISK1

 或 \Express\SingleImage\DiskImages\DISK1

可在VS上方的工具栏中选择生成方式。

(九)这里SingeImage只生成一个EXE,我们的软件就选择这种方式(比较方便)

发布时,直接拷贝EXE文件就可以了。

以上图文教程参考

http://www.cnblogs.com/hibernation/p/3759332.html

有问题或意见大家可以给我留言,共同进步。

这篇关于InstallShield 2015 Limited Edition for Visual Studio打包发布项目软件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1042766

相关文章

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

高效+灵活,万博智云全球发布AWS无代理跨云容灾方案!

摘要 近日,万博智云推出了基于AWS的无代理跨云容灾解决方案,并与拉丁美洲,中东,亚洲的合作伙伴面向全球开展了联合发布。这一方案以AWS应用环境为基础,将HyperBDR平台的高效、灵活和成本效益优势与无代理功能相结合,为全球企业带来实现了更便捷、经济的数据保护。 一、全球联合发布 9月2日,万博智云CEO Michael Wong在线上平台发布AWS无代理跨云容灾解决方案的阐述视频,介绍了

springboot3打包成war包,用tomcat8启动

1、在pom中,将打包类型改为war <packaging>war</packaging> 2、pom中排除SpringBoot内置的Tomcat容器并添加Tomcat依赖,用于编译和测试,         *依赖时一定设置 scope 为 provided (相当于 tomcat 依赖只在本地运行和测试的时候有效,         打包的时候会排除这个依赖)<scope>provided

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

软件设计师备考——计算机系统

学习内容源自「软件设计师」 上午题 #1 计算机系统_哔哩哔哩_bilibili 目录 1.1.1 计算机系统硬件基本组成 1.1.2 中央处理单元 1.CPU 的功能 1)运算器 2)控制器 RISC && CISC 流水线控制 存储器  Cache 中断 输入输出IO控制方式 程序查询方式 中断驱动方式 直接存储器方式(DMA)  ​编辑 总线 ​编辑

如何在Visual Studio中调试.NET源码

今天偶然在看别人代码时,发现在他的代码里使用了Any判断List<T>是否为空。 我一般的做法是先判断是否为null,再判断Count。 看了一下Count的源码如下: 1 [__DynamicallyInvokable]2 public int Count3 {4 [__DynamicallyInvokable]5 get

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

【STM32】SPI通信-软件与硬件读写SPI

SPI通信-软件与硬件读写SPI 软件SPI一、SPI通信协议1、SPI通信2、硬件电路3、移位示意图4、SPI时序基本单元(1)开始通信和结束通信(2)模式0---用的最多(3)模式1(4)模式2(5)模式3 5、SPI时序(1)写使能(2)指定地址写(3)指定地址读 二、W25Q64模块介绍1、W25Q64简介2、硬件电路3、W25Q64框图4、Flash操作注意事项软件SPI读写W2

SpringBoot项目是如何启动

启动步骤 概念 运行main方法,初始化SpringApplication 从spring.factories读取listener ApplicationContentInitializer运行run方法读取环境变量,配置信息创建SpringApplication上下文预初始化上下文,将启动类作为配置类进行读取调用 refresh 加载 IOC容器,加载所有的自动配置类,创建容器在这个过程