2012-09-27 93 views
0

我被困在我的软件总监需要填写的工作上。我正在寻找开发人员使用InstallShield创建MSI安装程序。 我总是看到自称为“软件打包员”的人的简历,但他们说他们写了安装程序。如果经理看到标题“打包者”,他说不。安装程序开发人员VS软件包装程序?

有什么区别?

感谢您的任何帮助解释!这是一条学习曲线。 Katie

+3

1.这似乎更像它属于[programmers.se]; 2.你的经理很愚蠢,他应该根据简历凭证和面试来招聘,而不是迂腐的语义区别。 – millimoose

回答

1

如果您正在寻找一个人为您的软件创建一个MSI安装包,那么有经验的“包装工”似乎是正确的人选。

“软件包”在Linux世界中是非常常见的概念,但由于某些原因在Windows用户中并不常见。 .MSI是Windows使用的安装程序包文件格式。

MSI包通常包含您的程序文件+基本上是一个数据库与一些关系链接表。数据库包含有关为了安装应用程序而必须对目标计算机执行的操作的信息。不久 - 在哪里提取打包文件以及如何满足不同的依赖关系,以便安装的软件可以正常工作。

+0

FWIW,我不喜欢“包”这个词。它超负荷,模糊不清,并具有负面的内涵。我通常会避免使用这个词,除非我必须。在这些情况下,我限定了这个词,例如“SCCM包”。我从来没有给安装程序打过包。 –

+1

@ChristopherPainter我想说这里有一些语义的微妙之处。 “分发包”将包含安装的有效载荷,“安装程序”将是将软件包部署到系统的软件。一个'.msi'既是;另一方面'.deb'只是前者,'dpkg'程序执行它的安装。这确实是一个很好的观点,所以只要上下文明确说明,为什么有人会混淆这些是可以理解的。 – millimoose

+1

@millimoose - 我们不能说这种情况与'.deb'和'.msi'很相似。一个通过'dpkg'安装,另一个通过'Msiexec.exe'安装,该安装程序是Windows Installer的一个组件,并使用Msi.dll来读取包(.msi)文件。在计算机上安装Windows Installer时,它会更改.msi文件的已注册文件类型,因此如果双击.msi文件,Msiexec.exe将以该文件运行。每个MSI包文件都包含一个关系类型数据库存储在许多安装场景中安装(和删除)程序所需的指令和数据。 –

2

“打包者”通常是某些来自企业IT背景(SysAdmin)的人,他学习了如何使用重新打包工具来创建MSI。他也可能在分发工具方面有一些经验,如SCCM和使用VBScript和PowerShell的脚本编写。也许也是MCSE。此人倾向于在非科技公司的IT部门工作。

“开发人员”或“工程师”(或任何避免使用word包/打包程序的人)通常在SCCM主体中具有更多背景,如源代码管理,构建自动化,发布工程和更详细的理解的安装人员。他们通常对InstallShield,Windows Installer,Windows Installer XML有更深入的理解,他们甚至可能具有C,C++,VB,C#或其他语言的开发背景。这个人倾向于在软件开发组织中为科技公司工作。

这些是概括性的,可能并不适合所有的候选人。我确实适合后者,但目前适用于前者。深入了解简历,看看技能和经验与我的描述是否相符。

否则,是的,我同意。如果他们称自己为“包装员”,我通常会直接跳过他们的简历。

+0

谢谢!这确实说明了很多。我将编辑一份简历并重新发送。这个人在MSI安装程序exp和C#上有了手。他的头衔是Packager。你是最棒的! – user1704254

+0

他们在c/C++/C#中的背景如何帮助构建安装程序? – henryyao

+0

它倾向于表明在创建软件的过程中,软件的工作方式以及在提出或审查安装程序要求,集成和测试时需要考虑的事情种类方面的基本理解。也有能力编写精心设计的自定义操作。 –

相关问题