发明名称 Integrating software components
摘要 Aspects of the subject matter described herein relate to integrating software components. In aspects, a previously created component is inserted into a target project. To do this, a location of elements of the component is obtained as well as a destination for placing the elements. Fixup code is also inserted into the project. The fixup code is to be executed after installing the component on a target entity prior to allowing the component to execute. The fixup code discovers the installation location of the component on the target entity and changes reference(s) from the original location to the installation location. After the component and the fixup code are inserted into the project, the project may be used to create a package which may be deployed on one or more target entities.
申请公布号 US9038018(B2) 申请公布日期 2015.05.19
申请号 US201012900477 申请日期 2010.10.08
申请人 Microsoft Technology Licensing, LLC 发明人 Ma Lily;Hoff Phillip M.;Birov Lubomir I.;Chitsaz Reza;Fox Steve C.
分类号 G06F9/44;G06F9/445 主分类号 G06F9/44
代理机构 代理人 Sullivan Kevin;Drakos Kate;Minhas Micky
主权项 1. A method implemented at least in part by a computer, the method comprising: receiving an indication by an integrated development environment (IDE) of a source location of elements of a component that is external to a target project, the IDE used to develop and/or deploy software; receiving an indication by the IDE of a destination for placing the elements on a target entity; placing the elements in the target project; associating the elements with the destination; inserting fixup code by the IDE into the target project, the fixup code to be executed after or in conjunction with installing a self-extracting package on a target entity and before executing code of the component on the target entity, the fixup code operable to change a reference to the source location of elements of the component to indicate a location of the elements on the target entity; and creating the self-extracting package based on the target project.
地址 Redmond WA US