我們發現Web服務軟件工廠中的一個錯誤,可以找到一個描述here。它沒有更新,所以我們決定下載代碼並自行修復。非常簡單的bug,我們用3行代碼修補它。但是,我們現在試圖重新包裝並使用它,並發現這似乎是一個不可能的過程。PLKs和Web服務軟件工廠
有人可以向我解釋PLKs的過程嗎?我已閱讀了所有關於它們的內容,但仍不明白分發VS軟件包的真正需求。
我能夠使用從here獲得的PLK加載並運行它,但我假設您必須是partner才能獲得可在其他人系統上識別的功能PLK?
每次我嘗試並在不同的計算機上安裝時,都會收到「程序包加載失敗」。我是因爲沒有使用合作伙伴密鑰而得到錯誤的原因?有沒有其他解決方法?例如,有什麼方法可以讓我們分發一個「內部」VS包?
編輯 文件我不得不改變它的工作。
- 首先運行devenv的PostInstall.proj
- 生成您plks並更換##包PLK ##(.resx文件) --just注意包的版本是不是類名稱,但「Web服務軟件工廠:建模版」 - 你需要從關鍵
- ProductDefinitionRegistryFragment.wxi線1252(到任何版本你在保良局使用更新版本)
- 取消註釋所有// [VSShell :: ProvideLoadKey刪除新線(「Standard」,常量在.tt文件中
謝謝你,你不需要成爲一個VSIP合作伙伴的保證。我會再試一次,我不明白它如何在開發機器上工作,但不是其他人。我會再次走過所有的步驟,看看我是否錯過了一些東西。 – Nix 2010-04-13 15:47:45
如果您安裝了Visual Studio SDK,則不會爲任何軟件包強制執行PLK檢查。這就是爲什麼人們經常看到一個包在他們的開發機器上正確加載而不是測試機器的原因。 – 2010-04-13 17:17:03
PLK的過程是不必要的痛苦。我實際上再次測試。 – Nix 2010-04-13 17:34:12