How can I open a project created with Visual Studio .NET 2003 in Visual Studio .NET 2002?
Check out the following article in CodeProject : A Utility to Convert VS.NET 2003 Project Files.
How do I determine which button in a Toolbar is clicked?
When you click on a button on a Toolbar the click is sent to the Toolbar, so you need to check the ToolBarButtonClickEventArgs’s button property to determine the button on the Toolbar that was clicked. [C#] private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e) { //check if toolBarButton1 was clicked if (e.Button == toolBarButton1) { MessageBox.Show(‘Button 1 clicked’); } } [VB.NET] Private Sub toolBar1_ButtonClick(ByVal sender As Object, ByVal e As System.Windows.Forms.ToolBarButtonClickEventArgs) ’check if toolBarButton1 was clicked If e.Button = toolBarButton1 Then MessageBox.Show(‘Button 1 clicked’) End If End Sub
What are the common issues in redirecting assemblies using the publisher policy files?
1) Make sure to follow proper naming conventions for the policy dll. For example, if the original assembly name is TestAssembly.dll then the corresponding policy assembly should be called ‘policy.1.0.TestAssembly.dll’ to make this redirection work for all ‘1.0.*’ version bindings of the original assembly. 2) While specifying the name for the assembly in the policy file, do not include the ‘.dll’ extension. This is wrong: >assemblyIdentity name=’TestAssembly.dll’ publicKeyToken=’f638d0a8d5996dd4′ culture=’neutral’ /< Instead use: >assemblyIdentity name=’TestAssembly’ publicKeyToken=’f638d0a8d5996dd4′ culture=’neutral’ /< 3) Make sure to sign the policy assembly with the same strong name as the original. 4) Make sure to distribute the policy file along with the policy assembly. Installing the policy assembly in the GAC alone will not suffice. Note that any change made to the policy file after creating the policy assembly will not take effect. 5) Always use /link (to the policy file) in the ‘al’ command while creating the policy assembly. Do not use /embed. It doesn’t seem to be supported. Some good links: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconcreatingpublisherpolicyfile.asp http://www.newtelligence.com/downloads/downloads-basta2001.aspx http://www.only4gurus.com/DotNet/studies/managevers.htm
How can I prevent a form from being shown in the taskbar?
You need to set the form’s ShowInTaskbar property to False to prevent it from being displayed in the Windows taskbar. [C#] this.ShowInTaskbar = false; [VB.NET] Me.ShowInTaskbar = False
How can I get the default namespace of a C# project in VS.NET?
To get the default namespace of a C# project developed using VS.NET, you need to right-click on the project in the Solution Explorer and then choose Properties->Common Properties->General->Default Namespace