MSI安装文件包制作[1]
安装包制作步骤
安装包制作步骤一、双击软件根目下的SUF80Design程序,如下图所示二、按默认选择,点南确定三、红色区域内容,填写软件相关内容,完毕后,点击下一步,如下图所示四、选择路经,通过浏览按钮,选择项目下的Debug文件夹,选中包含子文件夹里的文件,确认无误后,选择下一步,如下图所示五、可以通过此界面选择窗口属性,如果不配制,按默认选择,点击下一步,如图所示六、此界面是选择安装界面的主题,通过下拉菜单选择不同的主题,点击下一步七、默认情况下选择的语言是英文,去掉英文,请选择中文简体,点击下一步八、选择.net3.5,点击下一步九、按默认配制,点击完成按钮十、图中用红色标识的文件是可删除的,运行程序时,这些文件没有任何用处,还占用安装包的大小。
可以参照以下文件删除其它项目下没用的文件,如下图所示十一、双击应用程序文件,选择快捷方式选项卡,在“桌面”上画勾,意思就是说安装成功后,会在桌面上生成快捷方式图标。
其它选项卡,可根据自身情况而定,完成后点击确定十二、双击两个报表文件,然后选择高级选项卡,将注册COM接口和注册类型库都选中,点击测试一下,完成后点击确定,这步主要测试报表文件的。
十三、在标题栏中,选择编译设置,然后选择安装文件选项卡,将输出文件夹位置选择好,输出文件夹位置表示将做好的安装包放到哪个位置下,由用户自由选择,然后再将安装程序文件名改一下,也就是安装包的名称。
完事之后,点击确定。
十四、然后再选择编译设置里边的资源选项卡,选择自定义图标,目的是自定义项目应用程序的图标,如果不选择自定义,那么安装后的EXE应用程序图标是没有的。
十五、以上信息配制完成后,再点标题栏上的编译图标,按默认配制,点击下一步十六、选择安装包生成后存放的路径,并命名安装程序名称,点击NEXT十七、如果提示用红色区域标识的内容后,则表示成功,其它表示失败,失败后,再按以上程序多试几次。
点击完成,安装包制作成功。
如何制作.msi文件
如果你是一个网管,那么频繁的为客户机进行软件安装,升级,维护,删除操作所带来的巨大工作量,真是一件令人头疼的事情.如果利用组策略来为客户机进行软件的分发,那么你会惊喜的发现原来这项工作可以变得如此轻松!
下面就简单的介绍一下怎么利用组策略进行软件分发:
பைடு நூலகம்
第一步,要把你准备分发的软件制作成.msi软件安装包.
在Windows2000安装光盘运行x:\Valueadd\3rdparty\Mgmt\Winstle\Swiadmle.msi安装制作.msi软件包所需要的工具VERITAS discover.
运行"VERITAS discover"就可以开始制作.msi软件包了,制作.msi文件的基本原理就是,在给系统安装一个软件之前,先给系统的磁盘拍个"快照",记录下来当前存在的文件.然后将需要制作成.msi软件包的软件安装到系统中,然后再给系统的磁盘拍个"快照".Discover软件会自动对比两次"快照",找出两次"快照"的不同,生成一个.msi文件.
另:如果是OfficeXP制作.msi软件包,可以使用管理员帐号运行setup.exe /a将文件复制到分发点.
第二步,在服务器上创建一个共享文件夹,建议设置成只读属性,并且保证所有用户都可以访问它.然后把你制作好的.msi软件包放到这个共享目录中.
第三步,进行组策略设置进行软件的分发.
登陆域控制器(要以域管理员的身份登陆DC),打开"组策略编辑器",在"用户配置"或者"计算机配置"里面选择"软件设置",添加你要分发的软件,可以选择"指派"或者"发布".这样,当客户机下次登陆的时候,就会自动运行安装你所要分发的软件或者发布到目标机由用户选择安装.
Advanced Installer 制作MSI安装包
Advanced Installer 制作MSI安装包(关键安装做成MSI包后,自动安装的路径,默认都是在C:\Program Files目录下)现在要把它改成安装的默认路径为d:\Program Files制作MSI包,我以搜狗五笔为例,先安装好五毛程序1.打开AI,新建工程,如图然后确定,出现向导,直接下一步,出现如下图下一步,出现如下图,制作的MSI包,所以默认选择下一步,出现如下图,保存位置可以默认可以更改,安装包名称为方便识别,建议改成所制作的软件名称,如Sogou下一步,出现如下图(如果直接选择路径:D:\Program Files\SogouWBInput,安装后会多出目录:D:\Program Files\SogouWBInput\SogouWBInput)下一步,出现下图,快捷方式设置完快捷方式,可以直接点完成,如下图,如果还是点下一步的话,2次下一步,会出现语言选择,在向导的第一步我们已经选择了语言,所以就不用再改了直接点完成,软件会自动制作MSI包,等“取消”变成“确定”,点确定,到下图点下“安装参数”,来到关键的一个地方修改默认安装路径点编辑,右击框中的文字,点解析会看到默认安装的目录我们进行修改跳出如下图确定,如下图再次确定后,我们再右击看下安装路径是什么样的,如下图,看到的路径肯定是无法安装的,进行修改把默认的属性值删掉“ProgramFilesFolder”这个值删除,然后再右击看下安装路径细心的会发现少个了“\”,我们再给添加上去再次确认安装路径有没错OK,路径已经正确了,点确定,回到工程1保存2 构建至此安装已制作完成,打开你之前设置的保存目录就可以看到就可以用它来通过域控的组策略进行发布了。
软件自动安装包制作(InstallRite)图文教程
软件自动安装包制作(InstallRite)图文教程如果要备份系统,大多数人第一个想到的就是Ghost,可是Ghost仅仅能够备份某个分区,如果只要备份某个软件,我们又该怎么办呢?很多软件在安装时除了在安装文件夹内拷入相关的程序文件外,还会在Windows的安装文件夹或Windows\System系统文件装入一些.dll的链接库,有的还会在注册表或其地文件夹内写入信息,这样当你只是拷贝软件安装文件夹的方法来备份某个软件是没有用的,但是如果你使用InstallRite来备份软件那么就不存在这些问题了。
1.初识InstallRite下载地址:/system/sysenhance/66216.html汉化补丁:/system/sysenhance/12448.html软件安装之后,每当要安装新的应用程序时,通过它的安装监视功能,就可以将所有软件的安装资料储存起来,这些信息包括系统设置、使用者设置、软件的默认值及软件的注册信息等等。
然后软件将所生成的安装映像文件用可执行文件的方式存储,你可以将这个映像文件储存在本地硬盘、光盘或者是服务器上,以后在本机或其他电脑上直接运行镜像文件就可以完成相应软件的安装、设置、注册等操作。
怎么样,听完介绍是不是很想试试它呢?2.InstallRite制作范例为了更好地说明InstallRite的使用和功能,下面我们以IT写作者最常用的抓图工具《SnagIt》的安装为例来说明。
第一步:运行InstallRite,在主界面中选择“安装新的软件并且创建一个安装包”,在弹出的“配置在执行安装时如何进行‘监视’”窗口中点击“配置”按钮,然后在弹出的窗口中设置监视的磁盘、注册表、扩展名等,高级用户可以根据需要修改这些设置以捕获更多附加的信息,对于大多数用户来说,使用默认设置即可。
第二步:单击“下一步”,InstallRite提示我们要跟踪一个软件的安装进程,必须在跟踪之前创建一个系统的快照。
msi软件制作
Advanced Installer可以制作msi文件的方法1、运行Advanced Installer,打开新建工程向导,按向导做
选择“语言”、“重新包装安装”——>“确定”
2、按向导提示,关掉真正运行的其它程序,下一步
3、选中捕获新的安装
4、指定要重新包装的源程序,并设置名称、版本等信息
5、如图,选中新的系统捕获
6、指定“安装捕获配置文件”保存路径,
其它默认
下一步,“确定”:
7、记录当前系统状态,以便后面记录安装源程序后系统的变化
8、安装一遍源程序
会把源程序安装后系统的变化记下,“完成”,“导入”
10、接下来设置重新封装后,msi文件保存目录(这里指定的是D:\MSI)和文件名,如图中123步骤
过程:
11、完成,确定后D:\MSI下就有重新包装后的msi安装包了,如下图。
msi包制作教程
安装好后,开始制作:
首先,我们打开Advanced Installer 10.6,然后点击“NET Application”项。
再点击“CREATE PROJECT”项。
输入你要制作的软件名,然后输入软件是哪个公 司开发的(公司一般在软件中的关于里面就能看 到)。然后点击三次“下一步”
选择软件的安装目录。然后点击“下一步”
这个时候,我们要选择文件夹里的文件。我要做 的是PQ分区魔术师,所以我选择的第二个。然后 点击8次“下一步”
点击“完成”项。
开始制作
完成之后,点击蓝色的字,把MSI包放到桌面, 关闭程序,保存后,你就拥有一个MSI文件了。
Goodye!HELLO!来自我们教你做一个MSI包。
Advanced Installer 10.6下载渠道: 请选择一个下载地址:
360网盘:/cjzEcWTjcEPAc 网盘:/s/1o6oS3Js
注:360网盘的提取码是584c 下载好后我们安装均可。
手把手教你如何制作MSI安装包【有图】
使用win2000server光盘中的工具将exe程序制作为msi文件2008-03-01 14:23使用win2000server光盘中的工具将exe程序制作为msi文件1、安装此工具首先找一台干净的windows xp系统上安装此工具,此工具的位置在2000光盘的路径:valueaddΛrdparty\Mgmt\Winstle\Swiadmle.msi运行它很快软件就自动安装到了电脑中。
在开始菜单的所有程序里边就多了“VERITAS software”组,点击运行里边的“VERITAS discover”就可以开始制作MSI文件了。
制作MSI文件的基本原理就是,在我们安装一个软件以前,先给电脑的磁盘拍个“快照”。
然后将要安装的软件安装到电脑中,并对注册表等内容做修改,等到确认这个软件能正确运行后,再给电脑的磁盘拍个“快照”。
Discover软件会自动找出两次“快照”的不同,并且生成一个MSI文件。
最后,如果你愿意,可以使用VERITAS software组中的另一个工具:Veritas Software Console对这个MSI文件进行进一步的包装、调整,这样一个MSI文件包就生成了。
下面,我们具体通过一个例子(如安装winrar软件)来介绍一下如何使用Discover 生成一个MSI文件。
第一步:运行VERITAS discover,弹出程序界面,可以直接点“Next”按钮继续。
第二步:在的对话框中,首先在第一文本框为你的程序起个名字,比如这里用的“winrar”;第二个对话框是输出MSI文件的存放位置和文件名,这里选择保存为e:\soft\winrar\winrar_setup.msi;第三个框为压缩包的语言,可以使用其默认值。
填好后点“Next”按钮。
第三步:为Discover存放快照文件选择一个临时的空间,可以选一个磁盘空间比较大的磁盘。
如选择E分区。
第四步:在接下来的对话框中要选择Discover需要扫描并拍“快照”的磁盘,你的程序要装到哪个盘就选择哪个盘,并且点一下“Add”按钮加到要扫描文件的列表中,你可以选择几个或者所有的磁盘,不过这样会在扫描的过程中浪费更多的时间,所以应该尽量少选择磁盘。
如何制作安装包,让用户安装你编写的程序
如何制作安装包,让用户安装你编写的程序我们知道,大部分软件都需要先安装才能使用,例如QQ、360、LOL 等,要先从网上下载一个安装包,然后安装到计算机的C盘或者D盘等。
大部分程序还会在开始菜单或者桌面上生成一个快捷方式,用户只要点击快捷方式,就可以启动软件。
程序安装原理分析不同的操作系统,安装软件的方法虽然不一样,但基本原理是相同的,主要的思想就是将程序的二进制可执行文件拷贝到某个目录,设置一些路径。
如果程序运行时需要一些库,将这些库拷贝到系统目录即可。
基本上要经过下面四个步骤:1) 将程序的可执行文件从安装包所在的位置,拷贝到要安装的目录。
安装程序的时候,程序会给用户指定一个默认的安装目录,如果用户需要,也可以自定义安装,改变安装目录。
一般所谓的“绿色软件”到此就安装结束了,可以使用了。
2) 如果有必要,可以向系统目录拷贝一些动态链接库(DLL)。
(可选操作)有的程序,比如大型游戏,可能需要很多动态链接库(DLL)的支持,这时候程序可能会将这些DLL拷贝到系统库的默认目录,Win7下一般拷贝到C:\\Windows\System32\(读者不妨打开该目录,会看到很多DLL 文件)。
有些程序用到的DLL文件不是系统必需的,只能由程序自己使用,这样放在系统目录里就不太合适,安装的软件多了,就会造成系统臃肿,所以这些DLL会被拷贝到程序的安装目录。
3) 向系统注册表中写入相应的设置项,注册程序或者库的安装信息。
(可选操作)安装前,用户可能会对软件做一些设置,安装时,这些设置就会被写入注册表。
另外,当安装程序将DLL文件拷贝到系统目录时,一些DLL还需要向系统注册,告诉系统我在这里,不然使用的时候可能会找不到。
4) 在开始菜单或者桌面上位程序创建快捷方式。
(可选操作)创建快捷方式主要是为了用户使用方便,有了快捷方式,就不用再到安装目录去启动程序了。
安装包的制作demo.exe 是我们编译好的可执行文件,demo.ico 和uninstall.ico 是图标,用来创建快捷方式。
MicrosoftVisualStudioInstallerProjects安装包的制作案。。。
MicrosoftVisualStudioInstallerProjects安装包的制作案。
前两篇介绍了关于Microsoft Visual Studio Installer Projects 安装包的制作案例的过程以及开机启动和卸载等功能,具体可以参考本⽂主要介绍篇使⽤Microsoft Visual Studio 2019(以下简称VS) ⾃定义安装弹出以及开机启动和卸载删除多余的⽂件的功能,主要⽤到了安装程序类,这是 .NET Framework 中所有⾃定义安装程序的基类,继承该类就可以在计算机上安装应⽤程序的组件通过属性,安装程序包含作为⼦级的其他安装程序的集合。
执⾏安装程序时,它会循环调试其⼦级,并调⽤、、或。
有关集合中对象的⽰例,请参阅。
属性包含有关安装的信息。
例如,有关安装的⽇志⽂件的位置的信息,保存⽅法所需的信息的⽂件的位置,以及运⾏安装可执⾏⽂件时输⼊的命令⾏。
有关安装可执⾏⽂件的⽰例,请参阅。
、、和⽅法并不总是在的同⼀实例上调⽤。
例如,你可以使⽤来安装和提交应⽤程序,然后释放对该的引⽤。
稍后,卸载应⽤程序会创建对的新引⽤,这意味着⽅法在的其他实例上调⽤。
出于此原因,请不要在安装程序中保存计算机的状态。
相反,请使⽤跨调⽤保留并传⼊、、和⽅法的。
Microsoft Visual Studio 2019(以下简称VS) ⾃定义安装弹出以及开机启动和卸载删除多余的⽂件的功能,具体步骤如下:1、新建解决⽅案QingLong,添加需要打包的项⽬MyTestWinFrm(Windows 窗体应⽤(.NET Framwork) 程序,本⽂是MyTestWinFrm⽣成的⽂件,⽤于打包),添加Setup Projects打包程序Setup2、创建⾃定义安装程序,新建类库(.NET Framwork)项⽬命名MyCustomLib,删除默认的Class1.cs⽂件,新建安装程序类,命名CustomeInstaller⾃定义安装程序类CustomeInstaller中添加如下内容,添加安装完成以后,添加注册表,设置开机启动以及卸载之后删除多余的⽂件,当然其他的安装,卸载,提交,回滚等也可以使⽤override进⾏重写,以进⾏相应的处理using Microsoft.Win32;using System;using System.Collections;using System.Collections.Generic;using ponentModel;using System.Configuration.Install;using System.Diagnostics;using System.IO;using System.Reflection;namespace MyCustomLib{[RunInstaller(true)]public partial class CustomeInstaller : Installer{public CustomeInstaller(){InitializeComponent();}///<summary>///安装完成之后的操作,可以保留安装路径到///使⽤跨调⽤保留并传⼊ Install、Commit、Rollback和 Uninstall ⽅法的 IDictionary。
如何制作系统安装包
如何制作系统安装包?开发好的软件后,可利用提供的软件“安装和部署”工具制作系统安装包。
1.制作系统安装包下面以“MyLibrary”软件为例说明系统安装包制作过程。
step1.打开MyLibrary项目。
选择“文件”|“添加”|“新建项目(N)”菜单项(如图1所示),打开“添加新项目”对话框,项目类型选择“安装和部署”,模板类型选择“安装项目”,名称填写为“MyLibrarySetup”,位置填写为“D:\王睿智-教学\Course数据库\2010-2011fall\练习\MyLibrary”,然后单击“确定”按钮,如图2所示。
图1 文件→添加→新建项目图2 添加新项目→“安装和部署”step2.显示安装项目制作界面,如图3所示。
图3 安装项目制作界面step3.添加自定义文件夹和文件(即项目中数据文件和音效文件等)。
选择“应用程序文件夹”|“添加”|“文件夹”(如图4所示),新建文件夹命名为“Db”。
选择“Db”文件夹,单击鼠标右键,从快捷菜单中选择“添加”|“文件”,打开“添加文件”对话框,导航到数据库MyLibrary所在文件夹(即…\bin\Debug\Db文件夹),选择“MyLibrary.mdf”文件,单击【打开】按钮。
同理添加“MyLibrary_log.ldf”文件。
注意:添加数据库文件(.mdf和.ldf)前,应停止数据库服务器的服务。
图4 添加自定义文件夹同理添加“Sound”文件夹(MyLibrary项目的音效文件放在…\bin\Debug\Sound文件夹中),并向该文件夹添加MyLibrary程序中用的音效文件complete.wav,I Don't Wanna Fight.mp3。
图5 添加自定义文件step4.添加项目主文件。
选择“应用程序文件夹”,单击鼠标右键,从快捷菜单中选择“添加”|“项目输出”,打开“添加项目输出组”对话框,选择“主输出”,单击【确定】按钮,如图6所示。
图解Windows Installer制作软件安装包
图解Windows Installer制作软件安装包你也许正在为发布自己开发的应用程序和组件犯难,因为按照传统的方法,需要写一些复杂的安装脚本。
本文的目的就是帮助.NET程序员熟悉使用非常简单方便的工具来发布自己的应用程序而无须编写安装脚本。
微软的.NET安装发布平台把这一切简化为几次简单点击,它提供了自学习的,简单驱动的向导方式。
很多使用Visual Studio .NET的程序员没有充分利用VS自带的Windows Installer工具而选择了其他的工具。
其实,它使用起来非常简单。
Windows Installer的特性·和传统的基于脚本的安装工具对比,它基于一个数据驱动的模型,在单个包内提供所有的安装数据和指令·它支持自修复功能--程序可以自动重新安装·它提供安装时回退到某一步骤的功能创建发布工程Visual 里提供了四种类型发布工程的模板:·安装工程:为基于windows的应用程序建立安装包·合并模块工程(.msm):可以被多个程序共享的包组件·Web安装工程:为一个web应用程序建立安装包·Cab工程(.cab):创建cab文件与此同时,安装向导也提供了伴随创建发布工程的过程中的帮助步骤:·对于一个安装工程,将把需要安装的文件发布到目标计算机的一个程序目录下·对于一个Web安装工程,将把需要安装的文件发布到Web服务器的一个虚拟目录下注意:如果你创建了一个标准发布工程,后来打算发布它到Web上,你必须重新创建一个新工程。
五步制作程序安装包第一步:打开VS IDE,选择File->New->Setup and Deployment Projects. 选择Setup Wizard。
给出存储工程的文件名和存放目录。
如图1所示。
图1第二步:这里将会显示安装工程向导的对话框的欢迎界面。
这是一个简单的四步向导,点击Next,第二步将会询问安装的类型,请选择合适的回答,这里我选择windows应用程序的安装,点击Next。
用好压制作安装包程序
用好压制作安装包程序
想不想自己动手也制作一个安装包呢?这里我用好压3.2给大家讲解一下。
1、如图,以此程序为例,本是绿色免安装压缩包:
2、首先我们提取下原主程序图标,ico格式的,也就是下面这个,方法有很多,这里不讲了
3、开始制作。
将所选文件夹添加到压缩文件:
这里最好是选择包含主程序的文件夹,而不是主程序所在文件夹,否则安装的时候不会自己创建所示文件夹了,那样会比较乱。
4、接下来如图所示:
5、然后点击自解压选项,模块里选择默认的即可:
5、文本:默认即可,效果(不是本例效果,在此仅作图例)如下:
6、图标:程序的图标及安装过程中左侧的图像,如图效果:
7、许可:安装前必须接受许可:显示许可的标题和内容,效果如上图,简单设置如下:
8、解压选项:前面可保持默认,如果解压后要运行该程序,则后面添加主程序路径:
否则不用填写。
9、高级:添加快捷方式
10、其它选项如注册表、更新由于这里没用到,本文不做介绍。
11、然后确定,确定,制作完成:
如图安装效果:
桌面已生成快捷方式:
12、至此,安装包制作完成。
细节很多,大家慢慢体会。
如果想做更好更个性化的安装包,类似于搜狗、QQ界面,推荐使用NSIS。
13、如果要卸载的话很简单,删除快捷方式,删除C:\Program Files (x86)\sqliteadmin即可:
14、本文由jiancaigege原创,转载引用请注明来源。
微软补丁包制作
微软补丁包制作2008-11-18 20:33微软的产品推出之后总是补丁不断,虽说系统中已经提供了Windows Update组件,但漫长的下载,安装过程也着实让人心烦。
下载完需要制作补丁包的所有补丁后,进入微软qchian.exe下载页面,下载微软发布的一次性补丁安装工具qchian.exe。
把补丁下载完成后就是制作批处理文件,在制作批处理文件时,要将补丁名一一输入文本文档中,传统输入方式会耗费大量的时间,可以利用DOS命令来加快补丁名列表的创建。
首先,新建一个文件夹,把下载的关键和安全更新补丁复制到该文件夹中,依次单击“开始/运行”,输入"CMD" 并确定,打开命令提示符窗口,在命令行键入命令:dr A:\B /B>C:\D.txt,为补丁包创建名称列表。
其中命令格式中的"A"表示补丁所在的驱动盘符,"B"表示补丁所在的文件夹名,"C"表示生成名称列表的文本文件所在的驱动器盘符,"D"表示存放补丁名称列表的文本文件。
执行命令后,即会在指定的位置生成一个包含所有补丁名称列表的文本文件。
将补丁文件、补丁名文本文件和qchian.exe放在同一文件夹中,打开包含补丁名的文本文件,可以查看到已生成的按顺序排列的补丁名,假设我们需要一次性安装WindowsXP-KB885626-v2-x86-chs.exe WindowsXP-KB88772-x86-chs.exe和WindowsXP-KB891781-CHS.exe这三个补丁文件,只需用记事本添加、编辑以下内容:@echo offsetlocalset PATHTOFIXES=c:\text%PATHTOFIXES%\WindowsXP-KB885626-v2-x86-chs.exe -z -m %PATHTOFIXES%\WindowsXP-KB887472-x86-chs.exe -z -m%PATHTOFIXES%\WindowsXP-kb891781-x86-CHS.exe -z -m%PATHTOFIXES%\qchian.exeWindows Update 命令参数含义:-u 无人参与模式-f 强迫其他应用程序在关机时间-n 不要为卸载备份文件-o 不提示就改写OEM文件-z 安装完成后不重新启动-m 自动安装模式-l 列出已经安装的修补程序自己做个微软补丁包重装系统后,就要打一堆补丁,一个一个下载安装麻烦死了,曾经问过斑竹如何自己做个微软补丁包,他说有现成的可以下,问题是里面有些补丁并不是自己需要的。
制作32位和64位整合的安装包
制作32位和64位整合的安装包环境:打包⼯具:IS2014⼯程类型:Installscript步骤:1.将32位的⽂件和64位的⽂件放在两个独⽴的component下2.分别设置两个component 的属性1)32位的component 设置64 bit component为NO,,然后Platform Suite(s)为Windows 32-bit Editions(ALL)2) 64位的component 设置64 bit component为yes,,然后Platform Suite(s) 根据⾃⼰软件的情况设置为Windows 64-bit Editions for Itanuim 或Windows 64-bit Editions for AMD3.设置路径1)32位安装包当前安装⽬录设置为PROGRAMFILES^"XXX"2) 64位安装包当前安装⽬录设置为PROGRAMFILES64^"XXX",如果有涉及system32⽬录,IS⾥也提供相应的变量 WINSYSDIR和WINSYSDIR644制作32位和64位的安装包,还有个⽐较关键的设置点,就是安装过程出现的默认安装路径的选择,可以这样处理:1)将Generation Information 中TARGETDIR⽬录设置清空;2)然后将路径选择的代码修改如下if(SYSINFO.bIsWow64)thenTARGETDIR=PROGRAMFILES64^" XXX ";nResult = SdAskDestPath( szTitle, szMsg, TARGETDIR, 0 );elseTARGETDIR=PROGRAMFILES^" XXX ";nResult = SdAskDestPath( szTitle, szMsg, TARGETDIR, 0 );endif;这样就⼀个整合32位和64位为⼀个安装包就做好了。
安装包制作教程
i n n o s e t u p软件--教你如何制作一个漂亮的安装程序2003年03月28日16:08:445d多媒体城市孤星当我们制作好一个课件或程序的时候就会想给它做漂亮的安装程序,特别是用A U T H O R W A R E制作的课件,由于必须把X T R A S 目录下相关的文件与可执行文件一起提供,这时我们就需要给课件制作安装程序。
而且制作的安装程序应该能够进行反安装、能在桌面放置快捷图标、能在程序组创建组,最好还能设置安装后是否启动程序(有点贪心哦)而且安装程序的制作还不要太复杂了:)。
i n n o s e t u p软件就可以满足您的要求。
一、下载与安装您可以到h t t p://w w w.5d m e d i a.c o m/u s e r s/c h e n g s h i g u x i n g/H A_I S e t u p2019_X W.e x e下载i n n o s e t u p软件,大小只有1.09M。
安装非常简单,下载软件后,执行安装程序,一路“下一步”就可完成安装,点击桌面上的“I n n o S e t u p C o m p i l e r”图标,打开程序。
二、利用向导创建脚本文件程序打开后,选择“新建文件”中的“使用脚本向导创建新的脚本文件”(如图1):点击“确定”后出现欢迎界面。
点击“下一步”进入应用程序信息界面(如图2):在相应的栏目输入相关的信息后,点击“下一步”进入应用程序目录设置界面(如图3):如果您的课件不支持任意路径的安装,您只需把“允许用户更改应用程序目录”前的勾去掉,在“应用程序基本目的目录”“应用程序目录名称”里输入你指定的安装路径与应用程序目录即可。
点击“下一步”进入应用程序文件界面(如图4)所示:在“应用程序主程序文件”里输入你想运行的可执行文件。
如果选择“允许用户在安装完成之后启动应用程序”,那么在课件安装完成后就会出现“运行程序”的选项供使用者选择。
Advanced Installer安装包制作(经典制作)
Advanced Installer安装包制作一、系统安装包制作工具1.1Advanced Installer软件介绍Advanced Installer是一款功能强大、可生成符合MS Windows认证的Windows InstallerMSI安装包制作工具,具有友好的图形用户界面,直观而且非常简单的界面,创建MSI文件包非常方便,用户只需添加文件,修改名称,添加按钮就可以了,无需任何脚本方面的知识,并且生成的安装文件保证符合Windows最佳操作建议。
1.2制作环境安装一个“干净”的操作系统,这个干净的系统,最好只是包括了操作系统各项系统驱动程序。
制作工具:Advanced Installer8.7.1修正汉化破解版下载地址:/soft/933.html二、Repackager重封装工具的使用2.1Repackager重封装工具我们进行软件的重新打包进需要使用Advanced Installer工具中的Repackager。
原理:执行两次系统的快照扫描,将两次快照扫描之间的系统和注册表的变化对比后,将差异记录并保存,再结合程序打包成为相应的msi包。
注意:在使用重封装工具进行系统扫描前,请把系统中无关的应用程序关闭,如360杀毒软件、腾讯QQ等软件,尽量保证一个“干净”的系统。
2.2将EXE程序转为MSI安装包----““Advanced Installer”启动安装2.2.1选择:“开始”-----“所有程序”----包制作工具。
2.2.2选择:“新建”----“导入”-----“重新封装安装”。
注:或在所有程序中选择“Advanced Repackager”直接打开Repackager 重封装工具向导。
2.2.3点击Create Project:2.2.4弹出重封装向导,选择启动新的安装捕获,点击“下一步”。
2.2.5在弹出的重校报封装器向导选择您要重新打包的应用程序,输入相关信息,点击“下一步”。
[Word]生成安装包
[Word]生成安装包生成安装包Visual Studio 中的部署演练:部署基于 Windows 的应用程序本演练演示为启动记事本的基于Windows 的应用程序创建一个安装程序的过程。
在本演练中,您将首先创建一个基于 Windows 的应用程序,然后创建一个安装程序;以便在安装过程中设置快捷方式和文件关联、添加注册表项、显示自定义对话框以及检查 Internet Explorer 的版本。
创建自己的安装程序时,并非需要执行上面的所有步骤。
本演练的目的是介绍部署中可能会用到的一些可选功能。
若只是创建一个基本的安装程序,则只需完成此过程中的前四个部分。
注意显示的对话框和菜单命令可能会与“帮助”中描述的不同,具体取决于当前的设置或版本。
若要更改设置,请在“工具”菜单上选择“导入和导出设置”。
有关更多信息,请参见 Visual Studio 设置。
注意下面的说明演示如何使用 Visual Basic 项目创建部署项目,其一般原则适用于支持部署基于 Windows 的应用程序的所有 Visual Studio 语言项目。
基本应用程序的创建和部署创建一个基于 Windows 的应用程序在“文件”菜单上单击“新建项目”。
在“新建项目”对话框中,选择“项目类型”窗格中的“Visual Basic”,然后选择“模板”窗格中的“Windows 应用程序”。
在“名称”框中键入“My Notepad”。
单击“确定”关闭对话框。
项目添加到“解决方案资源管理器”中,并且“Windows 窗体设计器”打开。
在“工具箱”中选择“所有 Windows 窗体”选项卡,然后将一个 Button 控件拖到窗体中。
双击 Button 控件为该按钮添加事件处理程序。
在事件处理程序中添加下面的代码:Shell("Notepad.exe", AppWinStyle.NormalFocus) 这将启动 Notepad.exe 并将焦点对准它。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MSI安装文件包制作
MSI安装文件包是微软专门为软件部署而开发的。
这两个文件有些软件的安装程序会直接提供,有些软件的安装程序是不提供的。
对于不提供MSI文件的软件我们可以使用一个叫WinInstall LE的打包工具来创建,通过使用它可以将一些没有提供MSI文件的软件打包生成MSI文件以便于组策略和SMS软件布署。
WinInstall LE工具我们可以从Windows 2000安装光盘的\VALUEADD\3RDPARTY\MGMT目录下找到,但该软件实际使用的效果并不是很理想,推荐大家到/PurchaseLE.asp 下载最新的WinInstall Le 2003版。
下面我以Acdsee 5.0这个软件为例,网络环境为:域服务器Windows 2003 R2,客户端:Windows xp sp2,以下是详细的操作步骤:
1.客户端操作系统
这个干净的客户端操作系统,要求采用全新的安装,只包括操作系统和系统自带的驱动
程序,不要安装任何其它程序,也不做其它的任何设置,尽量不要做对系统和注册表有改变的操作。
因为WinInstall Le的工作原理,就是执行两次系统的快照扫描,将两次快照扫描之间的系统和注册表的变化对比后,将差异记录并保存,再结合Acdsee程序打包成为MSI包。
每打包完一个程序,就再用一个干净的操作系统。
为此,我们将客户端xp安装在虚拟机上,可以很好的解决这个问题。
将客户端加入域并登陆,注意不要应用任何的组策略和脚本命令。
2.服务器端
服务器端没有特别要求,我这里将其安装在域服务器上。
在域服务器上安装WinInstall Le,如图,因WinInstall Le是共享软件,要注册,我们选试用
安装时会要求填写在网络上的共享名,这里我们选默认的WinINSTALL就可以了,点下一步,直到完成安装。
我们在网络上可以看到共享目录下有三个文件夹:
其中的Bin下就是Winstall的程序文件目录,我们可以找到这个“Discover.exe“的程序。
3.进行第一次Before快照
在xp客户端找到服务器共享目录下的\\caivin\WinInstall\bin\discover.exe程序,双击后执行,看到向导后点击”Next”,进入到MSI文件的保存路径界面,这里我们在名字框输入Acdsee,路径用
\\caivin\WinINSTALL\Packages\acdsee\acdsee.msi,
在这里要注意,当前登陆的用户要对\\caivin\WinINSTALL\Packages这个目录有写入的权限。
点击”Next”,出现建立ACDSEE这个目录,我们点“OK“,下一步”Discover“程序将提示你在进行扫描时,
文件的保存位置,默认选择C:盘,
点击“Next“,出现要求扫描的位置,这里是让我们选择要扫描的磁盘。
因我要将acdsee这个程序安装在C盘,所以我选择C盘,
点下一步,出现提示,在用Discover程序扫描时,所要排除的范围,你也可以增加或删除你要排除的范围,以加快扫描速度,这里我选择默认的设置,
点击下一步,出现完成窗口,点“finish”开始扫描,在扫描过程中,你可以在任何时候点“cancel”来中断扫描。
扫描完成后,出现提示扫描已完成,弹出“Before”窗口,点“OK”。
4.安装Acdsee软件
在客户端操作完Before步骤后,系统会自动跳出一个窗口,要求我们选要运行的程序,会打开一个路径
窗口,
找到acdsee这个软件的安装程序,点打开,就会运行ACDSEE软件的安装向导,在此,这个过程和我们平时安装ACDSEE一样,这里就不做介绍了,安装完后,再测试一下,以保证程序运行正常。
5.执行第二次After快照
在xp客户端找到服务器共享目录下的\\caivin\WinInstall\bin\discover.exe程序,再次运行Discover.exe,这次出现的画面和第一次运行时完全不一样了,有两个选项,第一个“Perform the ‟After‟ snapshot now”,意思是做“After“这个动作,还记得前面有说的”Before”吗?第二个选项“Abandon the …Before‟ snapshot and start over”,这个就是重新开始一个MSI包的安装过程,在这里,我选第一项,
点下一步,
出现如下画面:
扫描安装完ACDSEE软件后的系统变化,包括文件目录和注册表的变化,并将…Before‟和…After‟之间的改变重新打包。
在这个过程中会有警告,提示关于URL路径的问题,,如图
我们可以不用管它,直接点“Close”关闭这个警告窗口。
最后出现标题栏为“After snapshot complete“,
成功了!
赶紧到\\caivin\WinINSTALL\Packages\acdsee目录下看看吧,是不是ACDSEE这个软件已经打包成
功了吧。
6.编辑MSI包
从服务器上点“开始—程序—Ondemand—Winstall—Winstall LE打开编辑,因我将ACDSEE打包好的程序放在默认的Packages位置,所以会自动显示在编辑栏里:
这里我都用默认的方式,好啦,用组策略的方式发布这个程序包,做个测试吧。
7.测试Acdsee
在服务器端编辑组策略,并应用到这台xp客户端,关于组策略请参见其它文章。
下面就是在xp客户端发布成功的画面。
组策略在客户端发布成功.。