Bob*_*der 26 .net c# installer windows-installer installshield
我已经阅读了大量关于安装程序的文档,并没有遇到任何解释底层概念的好东西.我遇到的大多数安装程序软件都基于相同的"数据库"结构,我根本就不了解.
各种产品附带的所有文档 - 例如WiX,InstallAware,Wise,InstallShield等都希望您能够理解这些基本概念[我不会得到]以便遵循他们所谈论的内容.
任何人都可以指向我解释软件安装程序概念的文档方向,以便软件文档真正有意义吗?
sas*_*ont 17
更新 - 自我的原始帖子以来,WiX:Windows Installer XML开发人员指南已经发布,对初学者来说也是一个很好的资源.(我自己并没有发现它那么棒.)我仍然建议阅读Windows安装的权威指南作为起点.Windows Installer和WiX不是你几天就能拿到的,它需要几个月的时间.
去拿一份Windows Installer的权威指南.我已经不知道有多少次我向那些坚持概念并且正在努力理解Windows Installer如何工作的人推荐它.确保您也获取了Windows Installer SDK.
掌握Windows Installer是您学习的第一个阶段,一旦沉入其中,您将了解InstallShield的工作原理(或根据具体情况不起作用......).Wise,InstallShield等尝试保护您免受基础概念的攻击,并拥有自己的技巧/黑客来克服Windows Installer的局限性.
第二阶段(如果您认真了解Windows Installer)正在学习WiX(WiX教程并不算太差,虽然它有点过时并且针对WiX 2.0而不是3.0)并且加入了wix-users邮件列表.在你完成上面提到的书之前,不要加入用户列表,你会很好.那些不了解Windows Installer概念的人的问题在很大程度上被忽略了,但是做完作业的人提出的问题会让它成为一个很好的资源.
本书未涉及的是Vista,Robert Flamings关于理解UAC和Vista的博客条目(当Vista处于测试阶段时编写)是您在该主题上可以找到的最佳信息.
Windows Installer和WiX团队真正擅长的一件事是使文档(帮助文件)保持最新.每当我在设置工作时,我通常会在一台显示器上打开Wix.chm和Msi45.chm ;)
除了文档之外,来自WiX和Windows Installer团队的人们的博客也非常适合学习新的技巧等.这里列出的内容太多了,但是一旦你知道这些术语,你会发现大多数术语都出现在谷歌搜索结果中.
如果这一切看起来太多,那么请查看NSIS.非常适合简单的"我只需要复制文件"类型的安装,对于企业部署来说并不是那么好.如果你在两者之间挣扎,那么当设置不仅仅是xcopy时,可以去看看Rob Mensching的旧博客.那些文章可能使我相信,从长远来看,潜入和学习底层的Windows Installer概念会有所回报.它有:)
你可以尝试
Windows Installer 资源(以下链接的起始页)
Windows Installer(请参阅“Windows Installer 概述”)
MSDN 上的 Windows 安装程序(有关 SDK 信息)
希望有帮助...