?
Solved

Duplicating Features from SharePoint 2010 and adding them to SharePoint Foundation 2010

Posted on 2013-02-05
2
Medium Priority
?
218 Views
Last Modified: 2013-02-07
Can I copy the kpi feature from SP 2010 to Foundation 2010 and deploy it as a new feature? Theoretically, it would seem possible to just copy the right folder(s) from Features, or Solutions or Templates, if needed, and install them on Foundation. Maybe I might have to change the guids, although I don't think I would even need to do that as long as it will never be on the same box as it's originator is. So what would prevent this from working? Seems to me, when you get a more expensive version, that all Microsoft does is to add more features programatically but these are added in the same way anybody adds a feature of their own.

Thanks.
0
Comment
Question by:BobHavertyComh
2 Comments
 
LVL 44

Accepted Solution

by:
Rainer Jeschor earned 1500 total points
ID: 38856828
Hi,
from my experience:
There are two installers:
- Foundation
- Server
The license of the SharePoint server can be changed in Central admin, therefore the installer must include everything you need - it is just a matter of what features you see in the UI/Powershell...

Second I think that just copying the feature folders will not be enough. There are custom DLLs deployed very deep into the GAC, precompiled and also a lot of COM references and add-ins.
Therefore it is not possible to debug SharePoint code on your local machine by just copying the DLLs and references.

And the third aspect is the regulatory side:
Even if it would just be a paper license, you would simply violate the license agreements.

HTH
Rainer
0
 
LVL 9

Author Comment

by:BobHavertyComh
ID: 38856922
Yes, I understand the regulatory side, this is more of a theoretical question to learn how this stuff works. I'm not actually going to do this because I would have to completely remove it if there was an upgrade or else all hell would break loose.

If, for example, the KPI feature was added the same way any developer adds a feature of his own, why would the GAC, COM references etc.....be a factor? If I deploy a custom feature, if there are any issues with GAC, COM, it seems as though the installation takes care of all of that for me.

So why would my new feature be able to be added without me knowing the GAC and COM aspects, but KPI has to use or reference the GAC and COM in some way that a regular feature installation performed by me will not take care of?

Essentially, besides having an upgrade installation do it for you, what is the difference between the deployment of a KPI during an upgrade from Foundation to SP and the deployment of a custom feature to Foundation, copied from KPI, that does the same thing? Does it have something to do with whether the KPI is a core feature and therefore has some special locks and requirements that new custom features that I add don't have? Could these be found and removed or edited in the xml files?
0

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The Scenario: Let’s say you have a quote worksheet in Excel that you use to work up sales figures and such for your clients. You utilize SharePoint to manage and keep track of these documents. You would like values from your worksheet to populate Sh…
In case you ever have to remove a faulty web part from a page , add the following to the end of the page url ?contents=1
Whether it be Exchange Server Crash Issues, Dirty Shutdown Errors or Failed to mount error, Stellar Phoenix Mailbox Exchange Recovery has always got your back. With the help of its easy to understand user interface and 3 simple steps recovery proced…
The Relationships Diagram is a good way to get an overall view of what a database is keeping track of. It is also where relationships are defined. A relationship specifies how two tables connect to each other. As you build tables in Microsoft Ac…
Suggested Courses

621 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question