怎样把多个安装程序打包成一个msi文件,进行域的部署安装推广
将程序组成单文件的方法
将程序组成单文件的方法将一个程序组成单个文件是一种常见的开发技术,这样可以方便地部署、传输和维护应用程序。
下面将介绍一些常用的方法。
1.打包为单个可执行文件(exe)这种方法适用于需要将程序发布为可执行文件的场景。
可以使用一些工具,如PyInstaller(用于Python程序)或者JAR(用于Java 程序)将所有的依赖项和资源文件打包为一个单独的可执行文件。
这样用户只需要运行一个文件即可使用程序,无需担心依赖项的安装和配置。
2.嵌入资源文件将所有的资源文件(如图片、音频、配置文件等)嵌入到程序文件中,可以减少对外部文件的依赖,使程序更加独立。
一些编程语言和框架提供了内置的功能,如Java的资源管理器和C#的资源文件,可以将这些文件嵌入到程序中。
3.使用代码合并工具有一些工具可以将多个源代码文件合并成一个单个文件,如Webpack(用于JavaScript程序)和pyminifier(用于Python程序)。
这些工具可以将项目的所有源代码合并为一个文件,从而方便地部署和传输。
4.压缩和加密为了减小文件大小并增加安全性,可以将程序文件进行压缩和加密。
压缩可以使用一些常见的压缩算法,如gzip或者ZIP,而加密可以使用对称加密算法或者非对称加密算法。
这样可以有效地减小文件大小并增加程序的安全性。
5.使用代码生成工具使用一些代码生成工具,可以将程序的源代码自动生成为一个文件。
这些工具可以通过模板、配置文件或者代码片段来生成代码,并且可以按照需求将生成的代码合并为一个单独的文件。
6.使用虚拟环境使用虚拟环境可以将程序及其依赖项隔离在一个文件夹中,从而实现将程序组成单个文件的效果。
一些编程语言和框架提供了相应的工具,如Python的虚拟环境工具venv和Java的虚拟环境管理器。
总结起来,将程序组成单个文件的方法包括打包为单个可执行文件、嵌入资源文件、使用代码合并工具、压缩和加密、使用代码生成工具以及使用虚拟环境等。
win7系统如何将多个文件压缩为一个文件夹加快网络传输效率
win7系统如何将多个文件压缩为一 个文件夹加快网络传输效率
• 4、然后系统会自动进行压缩,压缩完成后, 文件名随之变成蓝色。
win7系统如何将多个文件压缩为一 个文件夹加快网络传输效率
win7系统如何将多个文件压缩为一 个文件夹加快网络传输效率
• 2、系统弹出来的高级属性窗口,将其“压 缩内容以便节省磁盘空间”打上勾,然后 再点击确定按钮,然后回到文件夹属性界 面中,点击“应用”按钮。 • yymm0426
win7系统如何将多个文件压缩为一 个文件夹加快网络传输效率
win7系统如何将多个文件压缩为一 个文件夹加快网络传输效率
• 方法一: 1、首先下载并安装一款解压缩软件;
win7系统如何将多个文件压缩为一 个文件夹加快网络传输效率
• 2、安装完成后,我们右键点击文件或文件 夹,在右键菜单中会有,添加到压缩文件、 添加到“XXX.ZIP”;
win7系统如何将多个文件压缩为一 个文件夹加快网络传输效率
win7系统如何将多个文件压缩为一 个文件夹加快网络传输效率
• 相信大家在传输或下载文件的时候都会使 用压缩文件包,一般情况下,我们从网络 上下载的文件大多数是压缩文件,而且很 多直接安装的程序都是进过处理的,这样 可以加快网络床书效率,压缩过的文件容 量会变小。如果win7系统下有多个文件夹 怎么压缩成为一个文件夹进行传输呢?解 决方法很简单,我们需要安装一个解压缩 软件,就可以进行文件压缩了。
win7系统如何将多个文件压缩为一 个文件夹加快网络传输效率
win7系统如何将多个文件压缩为一 个文件夹加快网络传输效率
将两个程序打包成一个
将两个程序打包成一个问:我有几个程序分布在客户机中,我需要增加一个模块来增加对用户的判别.用户每次运行这个程序时都先运行这个程序.而这几个程序不是用VC开发的,所以我想法将这些程序与我的代码打包成一个.exe文件,如何实现它?答:1)简单的说,将老的程序作为一个二进制资源插入到你的程序中,然后先执行你的需要,再将这个二进制资源作为一个可执行文件写到磁盘上,然后再执行这个程序。
同样的方法,你也可以加两个程序等等。
2)使用COM就可以完成,但你必须要改写主程序的InitInstance或者ExitInstance。
有许多 ansi和win32函数可以独立运行你的程序。
将应用程序调用的外部数据文件集成到程序可执行文件中我们知道,Windows应用程序中包括执行代码和程序资源两部分。
例如,应用程序的位图、图标、对话枢、字串表等都被存储在应用程序资源中。
对于处在应用程序外部的多个小数据文件,一方面容易丢失从而将造成程序出错,另一方面也存在安全性和保密性不强等弊端。
因此,可考虑将其集成到程序可执行文件中,这样还可以加快数据的读取速度。
实现这种功能有两个关键步骤:首先,将这些文件作为程序资源放进资源文件中;然后,在程序执行数据文件加载时,从资源内存中读取这些文件。
1、将数据文件加到资源文件中(1)首先用文本编辑器(记事中、写字板等)打开资源文件,即带有rc扩展名的文件(注意:此处只能用文本编辑器打开,因为在VisualC++ 5。
0的资源编辑器中不支持除加速键表、位图、对话框、光标、图标、菜单、工具条、串表、版本信息等标准资源外的非标准资源的插入。
为安全起见,在进行下述操作时要先备份资源文件),然后添加如下儿行代码:///////////////////////////////////////////////////////////////////////////////DATAIDR_DATA0 DATA DISCARDABLE "res\\data0.dat"IDR_DATA1 DATA DISCARDABLE "res\\data1.dat"IDR_DATA2 DATA DISCARDABLE "res\\data2.dat"IDR_DATA3 DATA DISCARDABLE "res\\data3.dat"上述资源文件代码中: IDR_DATA0为数据文件的资源ID号, DATA为资源类名,DISCARDABLE表示该资源是可抛弃型的,而“res\\data0.dat”表示数据文件data0.dat处于当前工程文件所处文件夹下的res子文件夹中,供应用程序编译连接时加载数据用。
如何将EXE制作成MSI安装包
如何将EXE制作成MSI安装包将EXE制作成MSI安装包是一种常见的软件发布方式,因为MSI格式具有更多的优势和功能。
在本文中,我们将介绍如何将EXE制作成MSI安装包。
1.了解MSI文件格式的优势和功能MSI是Windows Installer的缩写,是一种微软开发的软件安装包格式。
相比于EXE格式,MSI具有以下优势和功能:-中央管理和配置:MSI安装包可以通过组策略对象(GPO)和其他集中配置工具进行管理。
这使得在企业环境中部署和升级软件更加方便快捷。
-完全控制安装过程:MSI安装包可以在安装和卸载过程中执行复杂的操作和脚本,例如复制文件、注册COM组件、创建快捷方式等。
这样可以确保安装过程的稳定性和完整性。
-修复和卸载功能:MSI安装包可以自动检测和修复已损坏的文件,确保软件的正常运行。
此外,MSI安装包还可以提供完全卸载软件的选项,包括删除注册表项和配置文件。
2.准备安装包制作工具制作MSI安装包需要使用专门的工具。
以下是一些常用的安装包制作工具:- Advanced Installer:功能强大且易于使用的商业工具,提供可视化的界面和丰富的功能。
- WiX Toolset:开源的安装包制作工具,提供灵活的定制选项和高级功能。
- InstallShield:功能全面且领先的商业工具,适用于大型和复杂的软件项目。
3.创建安装包项目在选择了合适的安装包制作工具后,首先需要创建一个新的安装包项目。
这通常可以通过工具的菜单或向导完成。
在创建安装包项目时,需要指定软件的名称、版本号、帮助文档、授权信息等基本信息。
4.添加软件文件和组件在创建安装包项目后,需要将软件的文件和组件添加到项目中。
这可以通过拖放文件、选择文件夹或使用工具提供的文件选择器来完成。
确保所有的文件和组件都被正确地添加到项目中。
5.配置安装选项和界面接下来,需要配置安装选项和界面。
这包括选择安装位置、创建快捷方式、注册COM组件、添加环境变量等。
打包安装部署操作步骤
打包安装部署操作步骤1.打开vs,新建项目->其他项目类型->安装和部署,新建安装项目,命名为学生成绩管理系统。
然后点击文件->添加->现有项目(SudentSystem) 。
2.单击"应用程序文件夹",选择添加->项目输出,将应用程序生成的可执行文件(*.exe)添加进来。
然后右击,创建两个快捷方式。
3.右键单击用户的“程序”菜单添加文件夹,文件夹名字是你所希望呈现在开始菜单里的名字。
将刚创建的快捷方式中的一个拖入到您创建的文件夹中;将另一个快捷方式拖入到用户桌面的文件夹下。
4.然后右击左边的"应用程序文件夹"打开属性对话框:将属性中的"DefaultLocation"的路径中的"[Manufacturer]"去掉,不然的话做好的安装程序默认安装目录会是"C:\Program Files\默认用户名\学生成绩管理系"。
5.然后打开解决方案管理器,右击你的解决方案名称,选择属性:打开的属性页中,选择"系统必备",在打开的系统必备页中,在"指定系统必备安装组件的位置"中选中如下选择项:从与我的应用程序相同的位置下载系统必备组件;配置属性,把右边的生成里的复选框全选。
6."卸载"功能的添加(1)在添加你的应用程序项目的时候,添加一个msiexec.exe进去,这个文件在c:\windows\system32文件夹下,添加进去以后,把他的名字改成"Uninstall.exe"。
(2)然后创建一个快捷方式,放到"开始-程序"中您创建的文件夹中去。
接下来我们要做的就是找到这个ProductCode了,鼠标左键单击解决方案名称,找到属性标签,这时可以看到ProductCode了将他复制下来。
软件分发重新封装
windows域中实现软件分发只能使用.msi后缀的软件,如果需要分发.exe的程序的话,就要将其转换为.msi格式的安装程序,本教程使用Advanced Installer转换工具将DG_2012_SP5_2090U.exe驱动精灵安装程序转换为.msi格式的程序进行分发。
步骤一:打开Advanced Installer然后依次点击new->import->repackage installation 后弹出新框框选择下一步弹出框框点击浏览选择要转换的.exe程序如果1,2,3中没有自动填出需要手动写入因为输入后才可点击下一步执行下一步次路径最好自己选择一个好找的文件夹或者新建一个然后下一步这期间会执行安装DG_2012_SP5_2090U.exe程序到计算机中,请正确安装。
待安装后会自动弹出提示框点击确定继续封装操作点击完成点击左侧导航Media 媒介,在2步骤里选择将此程序转换成.msi后放到哪个文件夹中,3步骤给此.msi程序命名,输入好后点击第4步骤云行,会弹出框框将.aip文件放置到哪,可以自定文件夹,待转换后可以删除点击保存后即可自动转换至此转换已经完成,某些版本可能会继续执行安装,可以当做测试转换是否成功用如下图我在msi文件夹中已经有了驱动精灵.msi文件接下来就可以在域中执行软件分发拉,在主域中分发需要在主域控制器上有个共享文件夹用来放置.msi的程序文件将此共享文件夹的权限添加Domain users和Domain computers默认权限即可在预控上如图进入用户和计算机选择域的属性然后选择组策略选项卡,点击新建,然后为新策略命名,双击软件分发进行组策略编辑在计算机配置中右键软件安装选择属性选择刚共享的文件夹点击确定在右键软件安装选择新建程序包选择已转换的驱动精灵.msi点击确定即可分发给域中的计算机了接下来在开始运行中输入gpupdate /force强制刷新组策略然后去加入域的客户机同样刷新组策略在重启即可看到软件已经安装了。
怎样把多个安装程序打包成一个msi文件,进行域的部署安装推广
现有这些文件要在域中进行部署,然后在客户端安装:1.Setup.exe:主引导程序,如未安装framework,则安装dotnetfx.exe和lanuage.exe,否则直接安装MyProgram.msi2.dotnetfx.exe:.NETFramework框架安装包 nuage.exe:框架语言包4.MyProgram.msi:应用程序安装包希望能把这此文件打包成一个.msi文件,因为AD域中只能部署一个msi程序,在安装时,首先启动Setup.exe,这样就可以自动进行整个的安装了。
-------------------------------------------------------------------------------- 答:up-------------------------------------------------------------------------------- 答:自己写Setup进行检测,然后根据需要调用相应的安装程序。
-------------------------------------------------------------------------------- 答:用InstallShield-------------------------------------------------------------------------------- 答:/en-us/library/aa370315.aspx-------------------------------------------------------------------------------- 答:但好像两个MSI文件不能同时运行啊。
主安装程序肯定要是.msi文件,因为域只认识这种类型文件,我可以把MyProgram.msi变成一般的.exe安装程序,然而dotnetfx.exe它也有.msi文件的安装,这样在msi文件的安装过程中又嵌套了msi文件的安装,windows是不允许的,已经经过测试了,大家有没有其他的好办法??-------------------------------------------------------------------------------- 答:如果是VS2005,可以把这些项做成“系统必备项”就可以一起安装了。
msi使用手册
msi使用手册摘要:1.MSI 使用手册概述2.MSI 的含义和作用3.MSI 的安装过程4.MSI 的使用方法5.MSI 的卸载方式6.MSI 的优点和局限性7.总结正文:一、MSI 使用手册概述MSI(Microsoft Installer)是微软公司推出的一种软件安装打包工具,广泛应用于Windows 操作系统中的软件安装与卸载。
本文将为您详细介绍如何使用MSI 制作安装包以及安装和使用软件。
二、MSI 的含义和作用1.MSI 的含义:MSI(Microsoft Installer)是微软公司推出的一种软件安装打包工具,它用于在Windows 操作系统上安装和卸载软件。
2.MSI 的作用:MSI 可以方便地制作软件安装包,实现软件的快速部署。
同时,MSI 具有较强的可定制性,可以根据需要自定义安装过程,满足不同用户的需求。
三、MSI 的安装过程1.准备工作:首先,需要下载并安装Visual Studio(建议使用VisualStudio 2010 及以上版本)。
2.打开Visual Studio,创建一个新的Windows Forms 应用程序项目。
3.在解决方案资源管理器中,右键单击项目名称,选择“添加”→“新建项”。
4.在弹出的对话框中,选择“安装程序”,然后点击“添加”。
5.在“安装向导”中,按照提示设置相关参数,如产品名称、公司名称、安装目录等。
6.在“安装选项”对话框中,可以选择安装方式(如典型安装、自定义安装等),以及需要安装的组件和功能。
7.在“完成安装向导”对话框中,确认设置无误后,点击“完成”。
四、MSI 的使用方法1.运行制作好的MSI 安装包,按照提示进行安装。
2.安装过程中,根据需要选择安装目录、组件和功能等。
3.安装完成后,可以运行安装的软件,并开始使用。
五、MSI 的卸载方式1.在“控制面板”中,找到并打开“程序和功能”。
2.在列表中找到需要卸载的软件,右键单击,选择“卸载”。
如何将.exe文件转换为.msi文件
如何将.exe文件转换为.msi文件[转帖] 如何将.exe文件转换为.msi文件- -msi, exe, 文件msi, exe, 文件在域的环境里利用组策略来为局域网的计算机安装软件可以节省非常多的时间,但是组策略里面的软件安装只支持.msi的格式,这就要求我们把日常的.exe文件转化为.msi格式的文件。
首先请找来Windows2000的安装光盘,按照路径执行:Valueadd\3rdparty\Mgmt\Winstle\Swiadmle.msi,很快软件就自动安装到了电脑中。
在开始菜单的所有程序里边就多了“VERITAS software”组,点击运行里边的“VERITAS discover”就可以开始制作MSI文件了。
假定你的软件A的安装过程是:将 A.exe文件安装到C:\programFiles\A程序目录下,将run.dll放到windows\system里,在注册表的HKEY_LOCAL_MACHINE的software项中建立一个A程序项,并且在其中添加一个值为OK的Value项目。
第一步:运行Discover,弹出程序界面,可以直接点“Next”按钮继续。
第二步:在图3的对话框中,首先在第一文本框为你的程序起个名字,比如这里用的“A prog”;第二个对话框是输出MSI文件的存放位置和文件名,这里选择保存为d:\A_setup.msi;第三个框为压缩包的语言,可以使用其默认值。
填好后点“Next”按钮。
第三步:为Discover存放快照文件选择一个临时的空间,可以选一个磁盘空间比较大的磁盘。
第四步:在接下来如图4的对话框中要选择Discover需要扫描磁盘,你的程序要装到哪个盘就选择哪个盘,并且点一下“Add”按钮加到要扫描文件的列表中,你可以选择几个或者所有的磁盘,不过这样会在扫描的过程中浪费更多的时间,所以应该尽量少选择磁盘。
这里只选择C 盘,因为我们的软件是装到C盘的。
域组策略批量分发软件(MSI方式)
域组策略批量分发软件(MSI方式)组策略批量发布软件,整体分为两个大步骤进行:1、封装EXE安装程序为MSI程序,使用Advanced Install软件完成。
2、在域组策略设置,完成软件批量分发的功能。
一将EXE封装成为MSI1.1 安装Advanced Install封装软件,可参考如下网址下载(版本为6.6):/detail/songwenze/26856031.2 在一台电脑上默认安装该软件(注:PC或者虚拟机均可,但需保证该系统和要分发软件的虚拟机的系统版本一致)。
1.3安装完毕后,就开发封装软件,封装过程过程如下:1.3.1打开程序1.3.2打开菜单》新建工程》重新包装安装1.3.3开始程序安装前的系统快照1.3.4开始安装程序直到程序安装完成1.3.5开始程序安装后的系统快照进行比较1.3.6比较完成,开始导入到一个新的工程1.3.7点击“完成”,Advanced Installer 再次打开点击左侧列表进行你要生成的msi程序的修改,如安装参数,产品名称和公司名称最好填英文的,中文好像在软件一些地方不正常显示。
勾选“限定为基本用户界面…”可以使软件在域发布时不显示安装界面。
左侧列表其他的如“用户界面”>“翻译”可以选择软件的安装语言,包含多种方式选择。
1.3.8完成你需要的设置后,点击菜单栏的工程“构建”,就可以生成MSI程序,到域发布了。
二到域中组策略发布应用程序2.1 将MSI软件共享将刚刚打包好的MSI软件存放到一台服务器的文件夹下,并将这个文件夹共享,并记录他的UNC路径。
在这里,我们就假设该文件夹UNC路径为\\192.168.0.10\Install,后面我们会参考该路径。
2.2 设置组策略以域管理员账号登录到域控制器主机上。
点击开始-〉管理工具-〉组策略,进入到组策略编辑器。
找到LenovoVCCTaskUserGPO,点击鼠标右键,点编辑。
在“组策略编辑器”窗口,选择“User Configuration—Software Settings—Software installation”,在右面板上,点右键,选择New—Package,如下图:在“Open”对话框中,输入软件所在的位置,注意:这里的路径必须使用\\server\folder\setup.msi的方式,不能使用C:\path\setup.msi的方式,否则,安装的时候会找不到路径。
Windows应用程序打包与部署
如有你有帮助,请购买下载,谢谢!633页细的文字讲解如何对应用程序进行打包与安装,通过本章的学习,读者能够学到以下内容。
了解Windows Installer 概述。
Windows 应用程序部署。
为Windows 安装程序添加快捷方式。
为Windows 安装程序创建文件关联。
为Windows 安装程序添加注册表项。
安装及卸载Windows 程序。
如有你有帮助,请购买下载,谢谢!24.1 Windows Installer简介Windows Installer基于数据驱动模型,该模型在一个软件包中提供所有安装的数据和指令。
相比而言,传统的脚本安装程序基于过程模型,为应用程序安装提供脚本指令。
脚本安装程序强调“如何”安装;Windows Installer则强调安装“什么”。
利用Windows Installer每台计算机都保留一个信息数据库,其中的信息与它所安装的每个应用程序有关,包括文件、注册表项和组件。
卸载应用程序时,将检查数据库以确保在移除该应用程序前没有其他应用程序依赖于文件、注册表项或组件。
这样可防止在移除一个应用程序后中断另一个应用程序。
Windows Installer还支持自我修复,即应用程序能够自动重新安装因用户误删除而丢失的文件。
另外,Windows Installer提供回滚安装的能力。
例如,如果应用程序依赖于某个特定的数据库,但在安装过程中未找到该数据库,则可以中止安装,计算机则返回到安装前的状态。
Visual Studio 2008中的部署工具建立在Windows Installer的基础之上,可以迅速部署和维护使用Visual Studio 2008生成的应用程序。
Windows Installer 3.5可以安装和管理公共语言运行库程序集。
开发人员可以将程序集安装到全局程序集的缓存中,或者安装到为特定应用程序隔离的位置上。
这种隔离应用程序的改进功能是.NET Framework的一个重要部分。
MSI制作过程
如何制作MSI文件2004-11-15 15:09来源:电脑报作者:王淑江山东责任编辑:soft_li·yesky评论(0)笔者在工作过程中经常要根据需要把第三方的应用程序做成MSI格式的安装文件,现在把制作方法介绍给大家。
制作MSI需要用的工具在Windows 2000的安装盘上,目录是“\VALUEADD\3RDPARTY\MGMT\WINSTLE”,运行SWIADMLE.MSI,安装完成后,在系统盘:\Program Files\VERITAS Software创建了两个文件夹,拷贝这两个文件夹到一台只有操作系统的机器上。
运行\install\iscoZ.exe,点击“Next”,输入应用程序的名称和要产生的MSI文件名,点击“Next”,选择需要存储的文件位置的驱动器,点击“Next”,选择需要收集信息的磁盘,“C”,点击“Next”,相关文件、目录扫描默认即可,点击“Next”。
系统开始扫描,信息收集完成,点击“确定”,系统弹出对话框,选择需要安装的应用程序(以《金山词霸》为例)。
《金山词霸》安装完成后,再次运行winstall下的DiscoZ.exe,选择“Perform the …after snapshot now‟”,如果选择下一个,则重新建立MSI文件,点击“Next”。
系统重新扫描磁盘中改变的信息,包括注册表、安装文件、已安装的应用程序等信息,搜索完成以后,点击“ok”,出现MSI文件制作完成信息。
运行\WinConsole\seasw.exe建立相关的快捷方式,以及程序组信息。
打开刚开始建立的msi应用程序。
选取Ttle下的Fles组件,在窗口右侧出现《金山词霸》所有的已经安装的文件信息,双击dict.exe,出现dict.exe的相关组件信息。
记住关联的组件,在创建快捷方式的时候需要使用,选取Ttle下的Shortcuts组件,右侧出现增加按钮添加需要创建的信息。
跟我学汉化-如何重封装微软 MSI 安装包
跟我学汉化-如何重封装微软 MSI 安装包『MSI 安装包』MSI 即 Microsoft Windows Installer 的缩写,它不只是安装程序,而是可扩展的软件管理系统。
Windows Installer 的用途包括:管理软件的安装、管理软件组件的添加和删除、监视文件的复原以及使用回滚技术维护基本的灾难恢复。
MSI 文件是 Windows Installer 的数据包,它实际上是一个数据库,包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据。
MSI 文件将程序的组成文件与功能关联起来。
重封装相关工具:Universal Extractor、WinRAR『学习任务』汉化目标:请重封装示例微软 MSI 安装包 BBSAKv1.7.msi 文件。
下载示例文件『操作步骤』1.解包 MSI 文件:建议使用 Universal Extractor 万能解包工具解包,该工具可以集成到右键,选择“用 UniExtractor 提取到子文件夹”,如下图所示:提取方式选择“MSI 管理式安装程序”,如下图所示:2.替换汉化文件:用汉化后的文件替换程序中同名文件,如下图:3.汉化解包后的 MSI 文件:MSI 安装界面为英文,也可以使用 Passolo 来汉化界面,如下图所示:将汉化后的 MSI 文件也替换同名文件。
4.用 WinRAR 自解压功能重封装:选取待压缩的文件,鼠标右键选择“添加到压缩文件”(前提需要安装WinRAR,这个几乎人手必备),弹出对话框如下图示示,压缩方式选择为“最好”,分别钩选“创建自解压格式压缩文件”、“锁定压缩文件”,后者主要可以防止相关文件或信息被人篡改。
从上图的“常规”标签切换到“高级”标签,依次点击“自解压缩选项”->在弹出的“高级自解压选项”窗口,点击“常规”标签->“安装程序”下方输入自解压后运行的程序,即:BBSAKv1.7.msi,这个是前面 UniExtractor 解压得到的 MSI 文件,如下图示:选择安装包的图标,“浏览”选择相关图标文件即可,如下图:转到“注释”标签,各个选项参数设置后,会自动生成注释脚本。
如何在域管理环境中进行软件的推送安装
如何在域管理环境中进行软件的推送安装1,要把你准备分发的软件制作成.msi软件安装包.在Windows2000安装光盘运行x:\Valueadd\3rdparty\Mgmt\Winstle\安装制作.msi软件包所需要的工具VERITAS discover.运行"VERITAS discover"就可以开始制作.msi软件包了,制作.msi文件的基本原理就是,在给系统安装一个软件之前,先给系统的磁盘拍个"快照",记录下来当前存在的文件.然后将需要制作成.msi软件包的软件安装到系统中,然后再给系统的磁盘拍个"快照".Discover软件会自动对比两次"快照",找出两次"快照"的不同,生成一个.msi文件.2,在服务器上创建一个共享文件夹,建议设置成只读属性,并且保证所有用户都可以访问它.然后把你制作好的.msi软件包放到这个共享目录中.3,进行组策略设置进行软件的分发.登陆域控制器打开"组策略编辑器",在"用户配置"或者"计算机配置"里面选择"软件设置",添加你要分发的软件,可以选择"指派"或者"发布".这样,当客户机下次登陆的时候,就会自动运行安装你所要分发的软件或者发布到目标机由用户选择安装.发布和指派的区别:发布是指可以将一个程序分发发布给用户.当用户登录到计算机上时,发布的程序就显示在添加/删除程序对话框中,并且可以从这里安装.指派是指可以将程序分发指派到用户或计算机.如果将程序指派给一个用户,在该用户登录到计算机时就会自动安装此程序.在该用户第一次运行此程序时,安装过程最终完成.如果将程序指派给一台计算机,在计算机启动时就会安装此程序,所有登录到该计算机上的用户都可以使用它.在某一用户第一次运行此程序时,安装过程最终完成.域环境下的软件发布和指派标签:生活2010-11-06 01:18 星期六软件的发布和指派在域环境下,可以将为用户和计算机分配各种软件,那么在用户登录的时候可以自行添加和删除软件{在控制面板中---添加删除程序},这种方式称之为软件的发布;它是只针对用户生效。
VBA程序打包和部署的方法和工具介绍
VBA程序打包和部署的方法和工具介绍VBA(Visual Basic for Applications)是一种用于Microsoft Office应用程序的编程语言,它允许用户使用宏来自动执行各种任务。
当您编写了一个复杂的VBA程序后,将其打包和部署到其他用户的计算机上可能会变得复杂和困难。
本文将介绍一些方法和工具,帮助您轻松地打包和部署VBA程序。
1. 打包VBA程序打包VBA程序是将所有相关文件和依赖项收集到一个单独的文件中,以便在其他计算机上运行。
下面是一些打包VBA程序的方法:a) 使用Microsoft Office自带的打包功能Office中的宏功能可以将所有相关文件打包到一个单独的文件中,以便在其他计算机上运行。
在VBA编辑器中,选择“文件”>“导出文件”,然后选择“导出为文件夹”以将所有相关文件一并导出。
b) 使用第三方打包工具除了Office自带的打包功能外,还有一些第三方工具可以帮助您打包VBA程序。
例如,WinRAR和7-Zip都是常用的打包工具,它们可以将所有相关文件打包为一个压缩文件并进行发布。
2. 部署VBA程序部署VBA程序是将打包后的程序安装到目标计算机上,并确保能够正常运行。
以下是几种常见的部署VBA程序的方法和工具:a) 使用Office自带的安装程序Office自带的安装程序可以帮助您将VBA程序部署到其他计算机上。
在VBA编辑器中,选择“文件”>“导出文件”,然后选择“导出为压缩文件”以将所有相关文件一并导出。
在目标计算机上,运行该压缩文件并按照提示进行安装。
b) 使用Windows InstallerWindows Installer是Windows操作系统的标准安装程序,它可以将应用程序打包为一个独立的安装程序(.msi文件)。
可以使用第三方的安装程序制作工具(如Advanced Installer),将打包的VBA程序制作为一个.msi安装程序,并在目标计算机上运行该.msi文件进行安装。
packages打包方法
packages打包方法Packages是一种常用的打包方法,它可以将多个文件或者目录打包成一个整体文件,方便传输和存储。
在本文中,我们将介绍packages的打包方法及其相关知识。
包是一种将多个文件或目录组合在一起的方式。
它可以将多个相关文件打包成一个文件,从而方便传输、备份和存储。
在软件开发中,包也是一种常见的组织代码的方式,它可以将相关的代码文件打包在一起,方便管理和维护。
在使用packages进行打包时,我们需要选择合适的打包工具。
常见的打包工具有tar、zip和7z等。
下面我们将介绍这几种打包工具的使用方法。
1. tar打包:tar是一个常用的打包工具,它可以将多个文件或目录打包成一个.tar文件。
以下是tar打包的基本使用方法:```tar -cvf package.tar file1 file2 dir1```其中,-c表示创建新的打包文件,-v表示显示详细信息,-f表示指定打包文件名。
file1、file2和dir1是要打包的文件和目录的名称。
打包后的文件名为package.tar。
2. zip打包:zip是另一个常用的打包工具,它可以将多个文件或目录打包成一个.zip文件。
以下是zip打包的基本使用方法:```zip package.zip file1 file2 dir1```其中,package.zip是要创建的打包文件名,file1、file2和dir1是要打包的文件和目录的名称。
3. 7z打包:7z是一个功能强大的打包工具,它支持多种压缩算法,可以将多个文件或目录打包成一个.7z文件。
以下是7z打包的基本使用方法:```7z a package.7z file1 file2 dir1```其中,a表示创建新的打包文件,package.7z是要创建的打包文件名,file1、file2和dir1是要打包的文件和目录的名称。
以上是常用的几种打包工具的使用方法,它们都可以将多个文件或目录打包成一个整体文件。
安装软件打包为msi方法
组策略分发软件全攻略在规模比较大的网络环境里面,为了对服务器和客户机上的软件、系统补丁进行集中统一的管理,我们可能会用到SUS、WSUS、SMS等。
SUS、WSUS管理系统更新,不在本文讨论,请参考其它相关技术文档。
虽然SMS功能较强大,兼容性好,绝大多数应用软件都可以用它来管理,但是它比较复杂,实现起来要考虑的问题也比较多。
如果要部署的应用程序不多不十分复杂的话,其实我们还是可以回归到比较原始的技术:利用GPO实现软件设置•分发软件•修复软件•删除软件•升级软件优点:易实现缺点:功能简单、兼容性差(只能分发winodows安装程序包——.msi,exe封装的程序安装包要用Advanced Installer重新封装成msi文件)一、获取要分发的软件如图从网上下载了GreenBrowser和千千静听来分发给所有客户机或者用户使用,但都是exe 封装的安装包。
因为通过组策略只能够分发msi封装的程序安装包,所以我们要使用Advanced Installer把他们都重新封装成msi格式的安装包:1、运行Advanced Installer,打开新建工程向导,按向导做选择“语言”、“重新包装安装”——>“确定”2、按向导提示,关掉真正运行的其它程序,下一步3、选中捕获新的安装4、指定要重新包装的源程序,并设置名称、版本等信息5、如图,选中新的系统捕获6、指定“安装捕获配置文件”保存路径,其它默认下一步,“确定”:7、记录当前系统状态,以便后面记录安装源程序后系统的变化8、安装一遍源程序9、Advanced Installer会把源程序安装后系统的变化记下,“完成”,“导入”10、接下来设置重新封装后,msi文件保存目录(这里指定的是D:\MSI)和文件名,如图中123步骤过程:11、完成,确定后D:\MSI下就有重新包装后的msi安装包了,如下图。
如何将EXE制作成MSI安装包
如何将EXE制作成MSI安装包
1.安装完打开,点击“新建”->“导入”->“Repackage Installation”
2. 选择将这台计算机上的应用程序重新打包,点击下一步
3.程序路径选择所要封装的EXE文件,点击下一步
4.输出路径自定义,点击配置文件旁边的编辑,点下一步
5. “文件类型过滤”里勾上“不用扩展名排除文件”。
6. 文件和文件夹过滤”里“新建文件夹”把C:\\program files\\加上,也可以添加需要的注册表项,这里的设置关系到后面是否能抓取到想要的文件,要仔细选择!
7.点击确定后开始做抓取,开始安装你需要封装的软件。
7.有一定几率出现这个错误,关闭即可不影响(盗版软件的缘故)
8.点击“安装参数”->“限于基本的用户界面(简单进度和错误处理)”勾上,这样会以静默方式安装;然后选择圆圈勾选的图标开始进行MSI封装。
9.在填写路径后开始封装。
10.对应路径的MSI文件。
msi程序包安装原理-概述说明以及解释
msi程序包安装原理-概述说明以及解释1.引言1.1 概述MSI(Microsoft Windows Installer)是Windows操作系统下的一种安装程序包格式,它能够帮助开发者方便地打包和部署应用程序。
MSI 程序包安装原理是指在Windows操作系统下,通过MSI安装程序包来进行应用程序的安装和部署的原理和机制。
本文将深入探讨MSI程序包的安装原理,包括其基本概念、内部结构、工作原理等方面的内容。
通过了解MSI程序包的安装原理,读者可以更好地理解应用程序在Windows系统中的安装过程,以及对MSI程序包的创建和定制有一个更加全面的理解。
1.2 文章结构文章结构部分:本文主要包括引言、正文和结论三个部分。
引言部分包括了概述、文章结构和目的三个小节,通过对MSI程序包安装原理的介绍和分析,帮助读者了解本文的主要内容和目的。
正文部分包括了MSI程序包概述、MSI程序包安装原理和MSI程序包安装流程三个小节,主要介绍了MSI程序包的特点、安装原理和安装流程,帮助读者深入了解MSI程序包的安装过程。
结论部分包括了总结、应用和展望三个小节,总结了本文的主要内容,讨论了MSI程序包安装原理的应用和未来发展趋势,为读者提供了对MSI 程序包安装原理的全面认识和展望。
1.3 目的:本文的目的旨在深入讨论MSI程序包的安装原理,以及了解MSI程序包安装过程中的关键步骤和流程。
通过对MSI程序包安装原理的探讨,可以帮助读者更好地理解MSI程序包的工作原理,为他们在实际应用中进行软件安装和部署提供更多的指导与帮助。
同时,本文也旨在探讨MSI程序包的优势和应用前景,为读者提供对MSI程序包更深入的认识和理解。
通过本文的阐述,读者可以更加全面地了解和掌握MSI程序包的安装原理,从而为他们在实际工作中提供更多的参考和指导。
2.正文2.1 MSI程序包概述MSI程序包是一种常见的软件安装包格式,它被广泛应用于Windows 操作系统中。
电脑文件打包快速操作方法
电脑文件打包快速操作方法电脑文件打包是一个非常常见的操作,无论是为了方便传输、备份还是节省存储空间,都可以使用文件打包工具来将多个文件或文件夹打包成一个单独的文件。
下面,我将介绍几种常用的电脑文件打包的快速操作方法。
一、使用操作系统自带的打包工具大多数操作系统都自带了文件打包的功能,例如Windows系统中的压缩文件夹(Compressed Folder)和Mac系统中的归档实用工具(Archive Utility)。
使用操作系统自带的打包工具可以快速方便地进行文件打包,具体操作如下:1. 选择要打包的文件或文件夹:将鼠标指针移动到要打包的文件或文件夹上,单击鼠标右键,在弹出的菜单中选择“发送到”或“压缩”选项。
2. 打包文件或文件夹:选择“发送到”或“压缩”选项后,系统会自动开始打包,并生成一个以.zip或.rar为后缀的压缩文件。
3. 解压缩打包文件:如果需要解压缩打包文件,只需双击压缩文件,系统会自动解压缩并还原成原始的文件或文件夹。
二、使用第三方文件打包工具除了操作系统自带的打包工具,还有许多第三方文件打包工具可以使用,这些工具功能更加强大,操作更加灵活,可以满足不同需求。
下面介绍一些常用的第三方文件打包工具及其操作方法:1. WinRARWinRAR是一款功能强大的文件打包工具,可以打包和解压各种文件格式。
具体操作如下:(1)选择要打包的文件或文件夹:在WinRAR的界面上找到需要打包的文件或文件夹所在的路径,选中要打包的文件或文件夹。
(2)点击“添加”按钮:点击WinRAR界面上的“添加”按钮,或者使用快捷键CTRL+A,将选中的文件或文件夹添加到打包列表中。
(3)设置打包选项:在WinRAR界面上可以设置打包的参数,例如压缩级别、压缩方式、密码等。
(4)选择打包文件保存路径和名称:点击WinRAR界面上的“浏览”按钮,选择打包文件保存的路径和名称。
(5)点击“开始”按钮:点击WinRAR界面上的“开始”按钮,开始打包,系统会自动将选中的文件或文件夹打包成一个压缩文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
答:up
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
答:InstallAware做安装包的话可以合并几个MSI到一起。而且检测.NET之类的工作都是自带的组件,很方便。至于后一个问题组策略发布,就需要仔细研究MSI的规范,到MSDN上面走走看看吧。
答:VS2003,我还真不知道。。。。。我只知道2005的,不好意思。
--------------------------------------------------------------------------------
答:w-----------------------------------------------------------------------
怎样把多个安装程序打包成一个msi文件,进行域的部署安装推广.txt你看得见我打在屏幕上的字,却看不到我掉在键盘上的泪!自己选择45°仰视别人,就休怪他人135°俯视着看你。现有这些文件要在域中进行部署,然后在客户端安装:1.Setup.exe:主引导程序,如未安装framework,则安装dotnetfx.exe和lanuage.exe,否则直接安装MyProgram.msi2.dotnetfx.exe:.NETFramework框架安装包nuage.exe:框架语言包4.MyProgram.msi:应用程序安装包希望能把这此文件打包成一个.msi文件,因为AD域中只能部署一个msi程序,在安装时,首先启动Setup.exe,这样就可以自动进行整个的安装了。
--------------------------------------------------------------------------------
答:如果是VS2005,可以把这些项做成“系统必备项”就可以一起安装了。查看:\ProgramFiles\MicrosoftVisualStudio8\SDK\v2.0\BootStrapper\Packages\
答:合并到一起成为一个MSI还是EXE?如果是MSI,那是不行的,因为我已经试过MSI安装时,不能同时几个进行;EXE的话,需要把域用户添加到本地Administrators中,而Users是没有权限的,但客户要求不能去改,客户端有几千个,只能使用默认的Users.大家还有什么办法吗?
--------------------------------------------------------------------------------
答:hbxtlhx,谢谢你的回复。我现在使用的是VS2003,不知道你上面所讲的方法,具体是如何操作?要怎么实现呢?
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
答:用installshield写安装脚本实现,很方便的
--------------------------------------------------------------------------------
答:自己写Setup进行检测,然后根据需要调用相应的安装程序。
--------------------------------------------------------------------------------
答:用InstallShield
--------------------------------------------------------------------------------
答:哎,看来大家都没有好办法我只有采用折中的办法了
--------------------------------------------------------------------------------
答:再问个问题,有人知道的话,50分相送:在AD域部署中,通过组策略来分发msi安装程序,如不想在用户电脑上出现一些安装界面的话,要如何设置安装参数,比如我希望静默安装或只显示安装进度等方式呢?
答:/en-us/library/aa370315.aspx
--------------------------------------------------------------------------------
答:但好像两个MSI文件不能同时运行啊。主安装程序肯定要是.msi文件,因为域只认识这种类型文件,我可以把MyProgram.msi变成一般的.exe安装程序,然而dotnetfx.exe它也有.msi文件的安装,这样在msi文件的安装过程中又嵌套了msi文件的安装,windows是不允许的,已经经过测试了,大家有没有其他的好办法??