|
Hi,
I guess you are asking how to register a new file type during setup of an application.
What I know is if you are making a deployment package for your project then you can do customization on registering new file types with extension and even define custom action on the same.
To do that, in your setup and deployment project use the "File Types Editor" which is the 3rd ICON on the top bar of solution Explorer window.
For more information on how to go about it in the editor please refer to the following URL :
Setup and Deployment Customization
Hope itz useful...
regards,
Aryadip.
Cheers !! and have a Funky day !!
|
|
|
|
|
Thanks for the information. Actually, I was wondering how to do it programmatically. Anyone have any ideas?
Happy Programming and God Bless!
Internet::WWW::CodeProject::bneacetp
|
|
|
|
|
You can use the Registry and RegistryKey classes in the Microsoft.Win32 namespace. Read Creating File Associations[^] under "Shell Basics" in the Platform SDK for more information.
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
Thanks for the help!
Happy Programming and God Bless!
Internet::WWW::CodeProject::bneacetp
|
|
|
|
|
I have a report that needs to be generated in PCL format. I set the output to be printed on the PCl print driver ported to Print To File. Whenever I print the output, I get this Windows Popup "Print to File" asking me for a file name. Been trying to find a workaround on this so filenaming is done programmatically, eg. via VB.Net. I have been told that the .Net framework does not currently support dynamic file naming. Anyone know if this is true? Is there any way to dynamically assign file when sending output to a PCL printer set to Print To File?
|
|
|
|
|
I have experience with C++/MFC/Win32 API but what da heck is that .NET Framework !? Where can i find extremely detailed information... Every tutorial i find is about damn VB and C#. Can anybody familiar with the same things with me help ??
|
|
|
|
|
.NET is a platform for developing managed applications. It is a large collection of library code for working with Windows in whatever language you see need in using, whether C++, C#, VB.NET, etc. Before working with .NET, I only worked with C++/MFC. In a lot of ways, working with .NET has improved the speed of my development. I still use "native", non-managed C++ for projects where I need more low-level control and performance since .NET can be a bit slower for more demanding projects. Native C++ doesn't use .NET while Managed C++ does take advantage of .NET. If you are planning on thinking of taking your C++ programming to .NET, I would personally wait until the next version of Visual Studio .NET (2005 or Whidbey)is released. When MSFT first released Managed Extensions for C++ (which are basically additional keywords so that C++ can more effectively be written for .NET), most people didn't care for the style of the extensions since they all started with "__" such as __gc, etc. In the next version, a more elegant syntax will be used. If you like to do Linux programming as well, you might be wondering, "If I use .NET, cross platform capability goes out the window." Actually, thanks to the MONO project (www.go-mono.org[^]), that problem will be solved since it is a Linux version of the .NET platform. Before I explored some in .NET, I wondered what all of the fuss was myself. I hope that clears up a lot of the mystery about .NET for you.
Here is some information about .NET:
http://msdn.microsoft.com/netframework/using/default.aspx[^]
http://www.go-mono.org/[^] (the Linux implementation)
Happy Programming and God Bless!
Internet::WWW::CodeProject::bneacetp
|
|
|
|
|
I have a serrious problem.I've developed an application on VC6 that used to work fine. Now I have converted it on VC.NET 7.0 and builded in RELEASE configuration. The problem is that it only works on my computer. On other computers that don't have VC installed it just doesn't start. If started with depends.exe (XP Support Tools) it gives the following error:
Second chance exception 0xC00000005 (Access violation) occured in "NTDLL.DLL" at address 0x77F8243D
Exited "program" with code 128(0x80)
They have all the necesary dlls. What should I do? I'm disperate.
If there is an error in program why does it work on my computer fine, and on other computers without VC .NET installed crashes without any errors??
Contact: nemoprod@go.ro, www.nemoprod.go.ro .
|
|
|
|
|
Just a wild guess. If you have the /clr switch turned on (that is you are using .NET in your VC++.NET project) do you have the .NET Framework installed on the other computers that you have been testing your program on?
Happy Programming and God Bless!
Internet::WWW::CodeProject::bneacetp
|
|
|
|
|
I've reinstalled Windows on my computer and then installed VS.NET 7.0 and the program isn't working on my computer either now. I have the .NET framework installed on my computer.When i try to debug it I receive this error: "Unhandled exception at 0x77f60b6f in nMonitor.exe: 0xC0000005: Access violation writing location 0x00030fdc."In the call stack it shows:" ntdll.dll!77f60b6f() "
Somebody help. This is strange.
|
|
|
|
|
Have you tried the "Clean Solution" option in VC++.NET? That will delete all object files and allow you to perform a completely fresh build. See what that does, and let me know.
Happy Programming and God Bless!
Internet::WWW::CodeProject::bneacetp
|
|
|
|
|
Get the Debugging Tools for Windows[^]. From here, you can use WinDbg to debug the process, which if you set it to use Microsoft's Symbol Server[^], will download the operating system's debugging symbols as DLLs are loaded.
This should help you see which function in NTDLL is causing the crash and what the call stack is.
If you don't want to install this on the system that's having the problem, you can set up VS.NET for remote debugging (follow the instructions on VS.NET CD 1) and use the symbol server from VS.NET. See Microsoft KB article 319037[^].
Stability. What an interesting concept. -- Chris Maunder
|
|
|
|
|
I have created an installer with setup.exe bootstrap, however I would like for my installer to create a shortcut on the startup menu for my visual c++ .net app, just like a regular program. Can anyone give me any advise, or point me to some documentation?
|
|
|
|
|
I am having same issue with vb.net the installer works but I cannot figure out how to add menu item to programs menu. In VB6 the package & deployment wizzard did this for me so I never gave it much thought.
Any suggestions would be appreciated.
Thanks
Tom
|
|
|
|
|
Never mind I found it. Under "File System on Target Machine", right click on "Users Program menu" and select add folder.
Thanks
Tom
|
|
|
|
|
Yeh, Tom is quite right...
after creating the folder , on the right hand panel right click and select "Create Shortcut". Gave a name to the shortcut and set itz properties e.g. "WorkingFolder" and "Target".
In target set the exe name.
In working folder navigate to the "Application folder" and set it.
For placing an Shortcut on the desktop the same needs to be done under the "Users Desktop" node.
Note : Right click on the "File System on Target Machine" select "Add Special Folder" and you will find more idea about where all you can place files or shortcuts during setup or do more customization.
regards,
Aryadip.
Cheers !! and have a Funky day !!
|
|
|
|
|
I am trying to import into SqlServerCe from an XML file. There is also a schema file available.
I have opened up the target .sdf database.
I used ReadXML to fill a DataSet from the xml file. Where do I go from here?
"For all of our languages, we cannot communicate" - Christy Moore, Natives
|
|
|
|
|
How can one change the color of a scroll bar that's present in a RichTextBox instance?
|
|
|
|
|
Hi,
has anyone figured out how to get round the PrintToFile issue with .Net?
The PrinterSettings.PrintToFile property can only be set by the System.Windows.Forms.Printing.PrintDialog class. The Print to file option only appears on the System.Windows.Forms.Printing.PrintDialog when the System.Windows.Forms.Printing.PrintDialog.AllowPrintToFile property is set to true. For more information, see the KB article "'PrintDocument Class' Does Not Implement The PrintToFile Feature (820644)" on Microsoft TechNet, at Technet Article [^].
I really want to be able to print to a temporary file (using a pdf driver) for e-mailing.
Thanks in advance,
Gary
|
|
|
|
|
hi,
I am developing a windows service (using VB .net) and I am installing it successfully but when I start it system is automatically stoping it the message I get is the following 1:
The DBWriter service on local computer started and then stoped. Some services stop automatically if they have no work to do, for example, the Performance Logs and Alerts Service.
Heeeellllppp........
|
|
|
|
|
It is most likely throwing an exception early on in the service start up. You need to track down what is going wrong and fix it.
"You can have everything in life you want if you will just help enough other people get what they want." --Zig Ziglar
The Second EuroCPian Event will be in Brussels on the 4th of September
Can't manage to P/Invoke that Win32 API in .NET? Why not do interop the wiki way!
|
|
|
|
|
I am trying to migrate an old VB6 app to .NET (Windows forms using C#). I used ADO for data access and none of the controls are bound to data sources. The only unusual thing I did was using an old VS6 ActiveX control (MSFlexGrid). I found there is a noticeable difference in performance. The C# application takes about 5 times as much time to do things.
Am I doing something wrong, or it is it the Common Language Runtime that's slowing things down ?
|
|
|
|
|
I m trying to use Method where arguments are pass by reference of Managed C++ Code in C#.But the error is coming like:
The best overloaded method match for 'ManagedDLL.Class1.BoxPropertiesMG(double, double, double, double*, double*)' has some invalid arguments
cannot convert from 'ref double' to 'double*'
Source Code for this is given below:
//Managed C++ Dll Code:
public __gc class Class1
{
public:
void BoxPropertiesMG(double L, double H,
double W, double& A, double& V)
{
BoxProperties(L, H,W, A, V);
}
};
C# Code:
class Class1
{
static void Main(string[] args)
{
ManagedDLL.Class1 ob = new ManagedDLL.Class1();
double L=2.0, W=3.0, H=4.0;
double A, V;
Console.WriteLine(ob.BoxPropertiesMG(L,H,W,ref A, ref V));
}
}
Can Someone help me to solve this problem ?
|
|
|
|
|
Don't know for sure if this will help, as I never worked on C++ working with C#, but I was looking into __gc* pointers in the the .NET docs ... I wonder if that would help you.
Good luck,
Jerry
|
|
|
|
|
Hi!
I need to draw 1000-2000 lines from .net about 3 times/sec. Graphics.Drawlines is too slow, directx is not good because it requires a relativly modern graphics card. Would GDI with pinvoke be fast enough? Or do you know a fast 3rd party graphics library?
thanx
|
|
|
|