2012-09-27 92 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

它傾向於表明在創建軟件的過程中,軟件的工作方式以及在提出或審查安裝程序要求,集成和測試時需要考慮的事情種類方面的基本理解。也有能力編寫精心設計的自定義操作。 –

相關問題