I have a rather intriguing situation that I hope you can help me clear out.
I had to install from scratch my computer. In the past I had installed NetAdvantage_Ultimate_20122
I didn't install the option about "Microsoft Office 2007 UI Capabilities" because is what i was told to do. And I had the ribbon working just fine.
But now that I have had installed all again i am getting various error messages telling me to check the topic "Installing Microsoft Office 2007 UI Capabilities".
It throws an error in the designer and I can not see the Ribbon there. But I launch the application and that is working fine.
Can anyone explain me what is the problem?
**Update**
One of my corworkers installed the UI Capabilities and he is still having this problem.
He didn't have to install the computer from scratch like me. He had Infragistics installed without the UI capabilities and when this problem started to happen he proceeded to install it.
We both Upgraded to Visual Studio 2012 Update 2. I don't know if this may be part of the problem.
Thanks in advance!
So the conclution would be that:
Since the version 12 is an application that still worked with the License Agreement and apparently there may have been a bug in Visual Studio 2012 that would cause the License agreement not to enforced at times, when they updated Visual Studio 2012 they likely fixed that error and therefore we had to reinstall .Net Advantage again because the application had already signed to that License Agreement.
From the Microsoft link:
"If you are a developer that already signed up for the Office UI licensing program and accepted the licensing terms, then you will continue to have rights under that license to implement the Office UI per the terms of that license. There are no changes at all for existing Office UI program licensees."
Basically the conditions for the software existing before the License retirement havent changed.
Thanks for your help!
No I'm not saying it was not enforced. I'm saying that we always tried to enforce it and from my experience it was enforced. However, there were situations (such as the issue I mentioned where VS 2012 had some licensing bugs which may well have been fixed in Update 2) whereby the license providers were provider with erroneous information which led to cases where the option may not have been checked. The verification of the acceptance of the Office UI guidelines was tied to the licensing verification.
Thanks Andrew,
So according to what you explain me. In the past when the License agreement was required, it was not enforced.
And now that the License agreement is not required any more. It is enforced?
Well It is obviously some weird bug going. Btw my coworkers installed it the same way and they could use it anyway.
Thanks for your time.
The thing is that it shouldn't have worked. You were only supposed to be able to use the XamRibbon if you agreed to obtain and abide by the license agreement that MS set forth in order for you to use a Ribbon UI (ours or any others) in your application. Even if you opted out of (or chose not to agree to) the Office licensing we had to install the xamRibbon assembly because there are samples (e.g. the samples browser) that referenced the assembly so it had to be included. You were just not supposed to be able to use the control so checks were made at the point of usage. It may just have been because of a bug in VS that you were able to use it. I know there were some issues with VS 2012 where it would not provide the appropriate LicenseContext to the LicenseProvider.
Yanko, thanks for your answer.
I understand why the checkbox is available there in the 12 version, my question is why in the past I could install Infragistics without selecting it and everything worked fine and then this change happened and I it would not work anymore. So I had to reinstall infragistics and select the checkbox so it would work.
That is what i dont understand.
Regards,