Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows installer 安装程序开发人员与软件包商?_Windows Installer_Installshield - Fatal编程技术网

Windows installer 安装程序开发人员与软件包商?

Windows installer 安装程序开发人员与软件包商?,windows-installer,installshield,Windows Installer,Installshield,我的软件总监需要填补一个职位,我被难倒了。我正在寻找一个开发人员创建MSI安装程序使用InstallShield。 我不断看到自称为“软件打包者”的人的简历,但他们说是他们写的安装者。如果经理看到标题“包装工”,他会说不 有什么区别 谢谢你帮我解释这个!这是一个学习曲线。 Katie如果你正在寻找一个人为你的软件创建MSI安装包,那么经验丰富的“打包师”似乎是合适的人选 “软件包”在Linux世界中非常常见,但由于某些原因,在windows用户中并不常见.MSI是Windows使用的安装程序包文

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

有什么区别

谢谢你帮我解释这个!这是一个学习曲线。
Katie

如果你正在寻找一个人为你的软件创建MSI安装包,那么经验丰富的“打包师”似乎是合适的人选

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


MSI包通常包含您的程序文件+基本上是一个数据库,其中包含许多相关链接的表。数据库包含有关安装应用程序必须对目标计算机执行的操作的信息。简而言之-从何处提取打包的文件以及如何满足不同的依赖性,以便安装的软件能够工作。

如果您正在寻找一个人为您的软件创建MSI安装包,那么经验丰富的“打包者”似乎是合适的人选

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

MSI包通常包含您的程序文件+基本上是一个数据库,其中包含许多相关链接的表。数据库包含有关安装应用程序必须对目标计算机执行的操作的信息。简而言之-从何处提取打包的文件以及如何满足不同的依赖性,以便安装的软件能够工作。

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

“开发人员”或“工程师”(或避免使用package/packager一词的任何人)通常具有更多的SCCM原则背景,如源代码管理、构建自动化、发布工程以及对安装程序的更详细理解。它们通常对安装屏蔽、Windows安装程序、Windows安装程序XML有更深的理解,它们甚至可能在C、C++、VB、C等语言中具有开发背景。这个人倾向于在软件开发组织的技术公司工作

这些都是概括,可能不适合所有候选人。我实际上适合后者,但目前为前者工作。深入查看简历,看看这些技能和经验与我的描述如何匹配

否则,是的,我同意。如果他们自称为“打包者”,我通常会跳过简历。

打包者通常是来自企业IT背景(系统管理员)的人,他们已经学会了如何使用重新打包工具创建MSI。他可能还拥有一些发行工具方面的经验,如SCCM和使用VBScript和PowerShell编写脚本。也许还有一个MCSE。此人倾向于在非科技公司的IT部门工作

“开发人员”或“工程师”(或避免使用package/packager一词的任何人)通常具有更多的SCCM原则背景,如源代码管理、构建自动化、发布工程以及对安装程序的更详细理解。它们通常对安装屏蔽、Windows安装程序、Windows安装程序XML有更深的理解,它们甚至可能在C、C++、VB、C等语言中具有开发背景。这个人倾向于在软件开发组织的技术公司工作

这些都是概括,可能不适合所有候选人。我实际上适合后者,但目前为前者工作。深入查看简历,看看这些技能和经验与我的描述如何匹配


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

FWIW,我不喜欢“包装”这个词。它是超负荷的,模棱两可的,有着消极的内涵。我通常会避免使用这个词,除非我必须这样做。在这些情况下,我对“SCCM包”等词进行了限定。我从不把安装程序称为软件包。@ChristopherPaint我想说这里涉及到一些语义上的微妙之处。“分发包”将包含安装的有效负载,“安装程序”将是将所述包部署到系统的软件。一个
.msi
是两者;另一方面,
.deb
只是前者,
dpkg
程序执行其安装。这确实是一个很好的观点,所以只要上下文清楚,就可以理解为什么有人会把它们混为一谈。@millimoose-我们不能说这种情况与
.deb
.msi
非常相似吗。一个由
dpkg
安装,另一个由
Msiexec.exe
安装,它是Windows Installer的一个组件,使用Msi.dll读取包(.Msi)文件。在计算机上安装Windows Installer时,它会更改.msi文件的注册文件类型,以便如果双击.msi文件,Msiexec.exe将与该文件一起运行。每个msi程序包文件都包含一个关系型数据库,其中存储安装(和删除)所需的说明和数据该程序跨越了许多安装场景。@ErikKaju啊,你可能是对的。这表明,在这种情况下,学究主义是非常不直观的,这是众所周知的。我做安装工已经16年了,我为洛杉矶的每一家公司工作过