我在Windows 8.1上安裝了Office 2013和VS2013 - 當我現在打開引用版本12 PIA(用於Office 2007)的舊項目時,這些引用中缺少這些引用VS2013只安裝PIA的14和15版本。如何使用visual studio 2013註冊PIA12(Office 2007)程序集
因爲我想繼續使用PIA 12我不想更改引用。相反,我想用VS2013註冊版本12的PIA。我怎樣才能做到這一點?
我已經嘗試使用PIA可再發行,但它不想工作,除非我也安裝Office 2007(我不想)。我可以從其他系統獲得dll的副本,但是如何使用Visual Studio 2013註冊這些(我不需要它們在GAC中,我認爲,僅在VS2013中)。
就我所知的PIA而言,應該記錄一些COM類的ID,我只是不知道該怎麼做。
編輯:
眼下PIA的DLL只是名稱和指紋/公鑰(無提示路徑)引用。當我在VS2013中打開參考面板時,它們將顯示出來,可以選擇並工作。他們似乎在某個地方註冊,因此VS2013可以找到它們。我只是想在其他計算機上覆制它。
你沒有想到未來。除非您安裝了該版本,否則當您的客戶端使用Office 2007時,您不會有機會診斷和修復代碼中的錯誤。請更改您的先決條件並要求用戶更新其Office版本或安裝您需要提供支持的Office版本。 –
這只是幾個誰共享這個來源的計算機。而且我也不需要每臺計算機都需要Office 2007,因爲我也必須調試其他版本。 – Sam
有趣的是:當我安裝VS2008時,即使沒有安裝Office 2007,這些舊的PIA也會在VS2013中註冊。但我不想安裝一個完整的老VS,我不需要只是爲了PIA。必須有一種方法來註冊它們,而不必安裝很多其他的東西。 – Sam