Friday, September 07, 2007

TCI - Toolbox Controls Installer

TCI is a VS Package that is provided by the VS SDK as a redist. TCI allows you to easily add your custom Control to the VS Toolbox. For a brief introduction to TCI you can check the VS SDK documentation. Here I will try to cover what is happening under cover:

When you want to add your custom control to the VS toolbox using the TCI VS Package all you need is to tell TCI where the assembly containing the control is and notify to TCI this event incrementing a registry key. Probably the easier way to achieve these requirements is using a WIX-based installer (as the SDK sample does).

In order to tell TCI where your control is you can use the the fully qualified type name if you are installing the control in the GAC as following:

<Registry Root="HKLM" Key="Software\Microsoft\VisualStudio\9.0\ToolboxControlsInstaller\GacControl, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1631b3e7a8fbcce5, processorArchitecture=MSIL" Value="Litware Controls" Type="string" />

Or provide a location where the assembly containing the control is using the CodeBase value:

<Registry Root="HKLM" Key="Software\Microsoft\VisualStudio\9.0\ToolboxControlsInstaller\NonGacControl, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1631b3e7a8fbcce5, processorArchitecture=MSIL" Value="Litware Controls" Type="string">
<Registry Name="Codebase" Value="[#AssemblyContainingTheFile.dll]" Type="string" />
</Registry>

Finally you have to include the MSM containing the custom actions which notify TCI that a new Control has been installed:

<Merge Id="TbxCtrlsInstDefaultItemsCA" Language="1033" SourceFile="..\..\..\Redistributables\TbxCtrlsInstDefaultItemsCA.msm" DiskId="1" />

The custom action will increment or decrement the "Default Items" value of the following registry entry:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Packages\{2c298b35-07da-45f1-96a3-be55d91c8d7a}\Toolbox]
"Default Items"=dword:00000001

Note that the {2c298b35-07da-45f1-96a3-be55d91c8d7a} is the GUID for the TCI VS Package.

It's important to check if the TCI Redist is already installed before installing your custom controls if you targeting VS 2500. It's not necessary for VS codename "Orcas" because TCI Package is already installed. You can find the TCI VS Package in the VS's Private Assemblies directory. 


Comments:
I found a lot of worthwhile info here!
 
شركة تنظيف منازل ببيشة

شركة تنظيف خزانات ببيشة

شركة تنظيف مجالس ببيشة

شركة تنظيف شقق ببيشة

شركة تنظيف فلل ببيشة

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
 
Best home services through the best company, Al-Mqurr Saudi in the city of Jazan, Abu Arish, Bish and other cities

here

here

here

here

here

here

here

here

<a href="http://elqamar-soudi.com/%D8%B4%D8%B1%D9%83%D8%A9-%D9%85%D9%83%D8%A7%D9%81
 
Maybe I can make love to you
Despite your words always Piercing the heart
Hurt me

Cara Menghilangkan Benjolan Di Anus
Obat Nyeri Tumit

 
لحشرات مشكلة لا يمكن أن ينكرها الإنسان المعاصر، حيث تزداد هذه المشكلة بازدياد نسبة تلوث البيئة، والحشرات بصفة عامة تضر بحياة الإنسان بشكل كبير لأنها تساهم في نقل أخطر الأمراض والآفات، كما أن معظم الحشرات تتغذى على دم الإنسان مثل بق الفراش والبعوض والرمة، ولا يمكن للإنسان أن يتعاون مع هذه المشكلة بمفرده والحل هو التعاون مع شركة مكافحة حشرات بالاحساء لأن الشركة لديها كافة أنواع المبيدات التي تساعد على التخلص من هذه الحشرات فالمبيدات التي تستخدمها الشركة يتم وضعها تحت التدريب لشهور للتأكد أن تأثيرها يقتصر فقط على الإنسان ولا تضر الإنسان بأي شكل من الأشكال.

شركة مكافحة الصراصير بالاحساء
شركة مكافحة النمل الابيض بالاحساء
شركة مكافحة حشرات بالاحساء
شركة مكافحة بق الفراش بالاحساء
شركة مكافحة الفئران بالاحساء

شركة رش مبيدات بالإحساء
شركة تركيب طارد حمام بالاحساء

 
فريق العمل ذا أعداد ضخمة وهذا الأمر يعني انك عندما ترغب أن تحصل على الخدمات المختلفة فسوف تحصل عليها على الفور حيث أن الشركة ليس لديها قوائم انتظار وبناء على ذلك فإنك سوف تحصل على الخدمات في الوقت الذي يتم تحديده بدقة، وذلك لأن فريق العمل في الشركة كبير ويمكنه أن يقدم خدمات دقيقة، ويمكن أن يعمل الفريق بهذه الخدمات في عدة مكان في نفس الوقت حيث أن الشركة تمتلك أسطول تقدم شركه الصفرات افضل العماله المدربه ونحن ملتزمون بتقديم ضمان للعميل علي جودة الخدمة المقدمة المتفق عليها مسبقا مع مندوبناونحن فى شركه الصفرات نسعى لتقديم افضل خدمه بأفضل الاسعار على الاطلاق نحن فى شركه الصفرات نهتم بأدق التفاصيل لأداء الخدمه لعملاء الكرام فقط تواصلو معنا نصلكم اينما ىكنتم فى انحاء الرياض تقدم شركه الصفرات افضل العماله المدربه ونحن ملتزمون بتقديم ضمان للعميل علي جودة الخدمة المقدمة المتفق عليها مسبقا مع مندوبناونحن فى شركه الصفرات نسعى لتقديم افضل خدمه بأفضل الاسعار على الاطلاق نحن فى شركه الصفرات نهتم بأدق التفاصيل لأداء الخدمه لعملاء الكرام فقط تواصلو معنا نصلكم اينما ىكنتم فى انحاء الرياض

شركة الصفرات لتنظيف المنازل بالرياض
شركة الصفرات لعزل الاسطح بالرياض
شركة الصفرات لتنظيف المجالس بالرياض
شركة الصفرات لتنظيف السجاد بالرياض
شركة الصفرات لنقل الاثاث بالرياض
شركة الصفرات لمكافحة الحشرات بالرياض
شركة الصفرات لكشف التسربات بالرياض
شركة الصفرات لتنظيف المسابح بالرياض
شركة الصفرات لتنظيف الخزانات بالرياض
شركة الصفرات لتسليك المجاري بالرياض

 
Sanjay Precision Industries is the best Industries in Ghaziabad and is a big manufacturer and supplier of many turned parts. Sanjay Precision provides the best quality of components with good finishing to its clients on average cost. The customers can demand their own design to the Industry by special order. If you want such components then contact Sanjay Precision.

Machined Shafts Manufacturers
Precision Turned Components Parts
Turned Components
Thermocouple Accessories Manufacturers

 
Post a Comment



<< Home

This page is powered by Blogger. Isn't yours?