windows installer 和 software packager

说起windowsinstaller 和 software packager 真是有很多感慨,从06年的11月开始在这项工作上已经工作了三年之久。合作的伙伴一直是欧洲的公司。我的了解是,欧美在这块市场上已经成熟的透得不能再透了,每次来公司参观的老外,或者公司的global同事只要说一句,software package工作,他们都知道这是怎么回事儿,而且都很佩服我们的工作,但在国内,很少有人懂,即便是最资深的软件从业人员也知之甚少,经常解释半天也不知所云,云云。

 

其实,我们很多人都知道msi是什么东西,也知道windows installer是什么东西。software packager就是利用工具,产生标准的MSI的软件包的工作。

 

我的博客,以后就以这样的技术文章做主线,希望有人能愿意和我一同分享。

 

据个例子,我们要在200台客户端上统一装office软件,前提是200台客户端的offcie都要统一的给出一个设定。

 

假设设定有下面几个

 

1:取消自动升级提示,取消自动升级

2:在添加删除程序里隐藏,修复、删除和更改按钮

3:取消自动从微软网站下载组件提示,其具体内容如下

(For best performance, you need to download and install a component for Microsoft Office Visio 2007.Click download to goto the Microsoft Down centre and follow instructions how to download and install the component.click remind Me later to be reminded the next time you start visio.DownLoad Remind Me later)我用的是英文系统,中文系统是怎样的,我还不知道。

 

我们下面要做的工作就是,制作一个适合与分发软件对200台计算机分发的标准程序包,我们可以利用 setup /admin 制作标准的msp安装程序,在其中加入license key,等等设定。然后将msp文件拷贝到,系统目录的updata文件夹下面。再制作标准的xml文件,对安装时的目标系统语言、是否重启计算机等进行设置,安装时用 /config XXXXX.xml进行安装。

对上面的几个要求,分别在注册表的具体位置

 

[HKEY_CURRENT_USER/Software/Microsoft/Office/12.0/Common/General]
"ShownOptIn"=dword:00000001
[HKCU/Software/Microsoft/office/12.0/Visio/Application]
"XMLLiteNoPrompt = DWword 00000001"

[HKEY_CURRENT_USER/Software/Microsoft/Office/12.0/Common/Internet]
"UseOnlineContent"=dword:00000001

进行注册

 

做好准备工作之后可以利用命令行

setup.exe /adminfile "XXXX.MSP" /config "XXXX.xml" 进行统一安装

卸载的时候

setup.exe /uninstall "XXXX" /config "XXXX.xml" 进行统一卸载

 

有什么问题大家可以给我留言,关于软件打包和windows installer 甚至是一些标准软件的设置问题可以一起研究!!

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值