![]() |
1
5
我显然有偏见,但我认为我的博客和wix工具集是学习的好方法: http://wix.sf.net (单击右侧的手册或教程链接) 有些人喜欢菲尔·威尔逊” The Definitive Guide to Windows Installer “但我从来没读过。我直接从 MSI SDK . |
![]() |
2
5
在使用msi之前,我已经写了7年的installscript安装程序。虽然过程性脚本驱动的命令式安装和数据驱动的声明式安装之间存在巨大差异,但它们都做了相同的基本工作:部署软件。 我成了MSI的专家,但是我在这个领域里研究了所有我能做的事情 发射光学弹道系统 在installshield社区论坛上通过7年的博客和4400多条帖子进行安装和回复。在我的书里,唯一的办法就是到那里去做那件事。 因此,您寻求的第一步应该是非常彻底地了解windows平台和相关技术。这些都是经过多年的发展,但你应该对以下方面有一个很好的了解: 基本原理
第二步是 工具 现在我们开始编写安装程序。就像莱斯利(我猜是复活节)在另一个答案中说的那样,选择一个工具并学习如何使用它来完成上述事情。但不要停在那里,只要你能走到下一步。 大规模集成电路 尽快开始深入挖掘你的工具在幕后是如何工作的。就像你可以在.net中编写c,用ildasm查看il一样,学会使用orca,看看发生了什么。阅读msi sdk。是的,这是粗糙和神秘的,但我花了3个月的时间往返于华盛顿和德克萨斯州,我花了至少16个小时每周离开互联网连接,但除了sdk阅读什么也没有。读它,知道它,生活它…神秘的帮助主题最终将开始点击并成为第二天性。 最后,看看我的博客: DeploymentEngineering.com 你能找到的每一个博客。 |
![]() |
3
1
没有一个简单的答案。主要原因是大多数安装开发人员使用一个特定的工具,该工具反过来隐藏了大量的windows安装程序行为。如果这些开发人员对windows安装程序有深入的了解,那就好了,但事实并非如此。 我的建议如下:
无论您选择什么路径,您都会发现学习Windows安装程序是一个实际操作过程。我希望这有帮助! |
![]() |
4
0
我也有偏见,但这可能会有帮助。我最近为一个真实的windows安装程序项目重新访问了wix,并且 wrote up my solution 最终插入到一个持续集成服务器。 本文中的步骤将指导您使用wix、本地化msi和创建用于安装任何先决条件的引导程序。 |
![]() |
5
0
为了学习, Tramontana's tutorial WiX 帮了我很多忙。 一篇关于如何调试自定义操作的不错的博客文章是 WiX and DTF: Debug a Managed Custom Action and how to generate an MSI log . |
![]() |
AWSFanatic · 重定向主页 1 年前 |
![]() |
sparrow · 如何自定义wix搜索栏 1 年前 |
![]() |
EduOak · 如何将WIX捆绑包(EXE文件)强制为特定语言 7 年前 |
![]() |
Cornelis · 读取延迟自定义操作中的复选框值 7 年前 |
![]() |
Praveen M · 在WIX中强制终止windows服务 7 年前 |
![]() |
crocodayl · Wix卸载快捷方式无法完全删除应用 7 年前 |