惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
The Blog of Author Tim Ferriss
S
Schneier on Security
博客园 - 聂微东
爱范儿
爱范儿
大猫的无限游戏
大猫的无限游戏
有赞技术团队
有赞技术团队
腾讯CDC
博客园 - 叶小钗
WordPress大学
WordPress大学
博客园_首页
J
Java Code Geeks
Last Week in AI
Last Week in AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
V2EX
Microsoft Azure Blog
Microsoft Azure Blog
The GitHub Blog
The GitHub Blog
N
Netflix TechBlog - Medium
Y
Y Combinator Blog
Schneier on Security
Schneier on Security
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Recorded Future
Recorded Future
The Register - Security
The Register - Security
C
Cybersecurity and Infrastructure Security Agency CISA
P
Privacy & Cybersecurity Law Blog
P
Proofpoint News Feed
P
Privacy International News Feed
K
Kaspersky official blog
C
CERT Recently Published Vulnerability Notes
阮一峰的网络日志
阮一峰的网络日志
F
Full Disclosure
NISL@THU
NISL@THU
AWS News Blog
AWS News Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
U
Unit 42
MongoDB | Blog
MongoDB | Blog
A
Arctic Wolf
云风的 BLOG
云风的 BLOG
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
D
Darknet – Hacking Tools, Hacker News & Cyber Security
T
Threatpost
D
Docker
人人都是产品经理
人人都是产品经理
T
Tailwind CSS Blog
V2EX - 技术
V2EX - 技术
G
GRAHAM CLULEY
M
MIT News - Artificial intelligence
H
Heimdal Security Blog
N
News and Events Feed by Topic
P
Proofpoint News Feed

博客园 - rex.ying

ASP.NET+Win2003虚拟主机安全设置 Windows2003服务器安全配置详细篇 - rex.ying - 博客园 mssql 日期格式化函数 devexpress报表控件的使用 关闭wscript.shell VS2005网站和SQL一起打包部署安装心得【转载】 怎样制作VS2008.NET应用程序的安装包 Developer Express XtraGrid使用技巧 UltraGrid文章收集 QQ2009聊天记录破解思路 用独立的DLL来存储图片(资源文件) 导出EXCEL后去除单元格前置的单引号 从SQL Server中导入/导出 Excel 的基本方法 通过远程桌面操作程序出现hook cannot be created(SendKeys语句错误)的解决 ASP.NET自定义控件事件响应 C# 获取任意窗体选中文字 屏幕取词 在 ASP.NET 中执行 URL 重写 仿Google的输入下拉提示框 xtrareport的使用心得(转)
InstallShield集成.net Framework的安装包制作
rex.ying · 2010-02-27 · via 博客园 - rex.ying

.net Framework出现之前,一直用inno setup,setupfactory等工具打包,后来,.net Framework1.0/1.1同行的vs2002/2003中有了安装项目,制作也很方便,另外,微软也提供了一个强大的组件: Microsoft Visual Studio .NET 2003 引导程序插件。通过 Microsoft Visual Studio .NET 2003 引导程序插件,您可以轻而易举地创建安装程序,将 .NET Framework 1.1 和/或 MDAC 2.7 随您的应用程序一起重新分发。详细说明:

http://www.microsoft.com/china/MSDN/library/netFramework/netframework/Nfdnnetdepvsredistdeploy1_1.mspx?mfr=true 

邀月也一直用这个。可惜的是,这个控件没有后续版本。对Framework2.0/3.0/3.5/4.X不再提供支持。我也只好用vs自带的部署程序。

今天突然在一个项目中想要尝试一下其他的工具,于是试用了一下InstallShield 2009,最新版InstallShield2010。发现它对Framework的支持也非常好用。特分享使用体会。可以在这里下载试用版:http://www.flexerasoftware.com/

首先,我们建立一个Basic MSI Project项目。 进行如图的设置:

邀月工作室 

生成安装包,注意常见的有两种选项, Single Executable,Single MSI Package。区别是前者会生成Setup文件,后者生成MSI安装程序。要想集成Framework的安装文件到安装包中,必须选第一项Single Executable

 我们找一台没有安装测试一下安装 Framework2.0的机器试一下,安装程序检测没有安装Framework2.0后,直接提示“请先安装Microsoft Framework2.0”后退出!

于是google下,发现很多文章,基本没有大的用处。因为版本太老。^_^。

于是到官方http://www.flexerasoftware.com/products/installshield/files-utilities.htm  下载了几个试试,都是巨型体积,最少的也有217M,像InstallShield 2009 Setup Prerequisites for .NET就有570M,InstallShield 2009 Setup Prerequisites for .NET Language Packs有900多M,只有

InstallShield 2009 Setup Prerequisite Files (.prq) for .NET Language Packs才几百K,

这是纯粹的prq文件,是关键文件,不过,这些文件在安装InstallShield2009的时候已经安装了。

 看下图,在Designer模式\Application Data\ReDistributables

 邀月工作室

 再重新生成安装包,OK!此时,没有安装Framework2.0 SP1的机器将会提示进行安装。生成的安装包也由6M变成29M。

是不是很简单啊,这里提供了大多数的Framework。如果你需要打Framework2.0 SP2,很简单,在安装文件夹下的SetupPrerequisites文件夹下复制相应的文件,再修改即可。注意右键,属性,改为“Copy From Source Media”

 邀月工作室

 注意修改时有两个地方注意:

 邀月工作室

奇怪的是没有Framework2.0,手工添加一个也很简单,如有疑问,请联系邀月3w@live.cn

邀月突然想到有一个更好的办法:InstallShield官方直接提供了下载地址:
http://saturn.installshield.com/is/prerequisites/microsoft .net framework 2.0 sp1.prq

那么改下,http://saturn.installshield.com/is/prerequisites/microsoft .net framework 2.0 sp2.prq  试试。OK!有兴趣的朋友可以再试试。哈哈。

下载后放入上图所示的路径。太爽了!

这篇文章也不错。http://blog.csdn.net/veryhappy/archive/2009/04/29/4137836.aspx 

关于web安装,博客堂HopeQ的文章可以参考:http://blog.joycode.com/hopeq/tags/908.aspx

邀月注:本文版权由邀月和博客园共同所有,转载请注明出处。
助人等于自助!   3w@live.cn