|
machocr wrote:
1. I want to add license to an C# dll library. How can I ensure that the user is a deveeloper or a edn user aplicaation?
The library is not a toolbar component.
AFAIK, you can't.
machocr wrote:
2. How can I use the serial number of the .net install projects to add chaeck licensing?
Have you considered that licensing in .NET is too easy to break?
Yes, even I am blogging now!
|
|
|
|
|
Please also tell how to add images to menuitems at runtime using imagelist or any other method.....
|
|
|
|
|
|
Hi all.
Is there a way to check if a file has been digitally signed and has attached digital certificate and then if so extract it so it can be used on the code.
I know there is a tool called secutil. How can I use it from command line?
Any other ideas? Please help.
izabela
izabela
|
|
|
|
|
sillypuppy wrote:
Is there a way to check if a file has been digitally signed and has attached digital certificate and then if so extract it so it can be used on the code.
I'm not sure if I've really understood what you want to do. Maybe you can explain it a little further?
I know there is a tool called secutil. How can I use it from command line?
Yes, and if the files you want to check are indeed assemblies secutil should be the right tool to extract the public key. You can find the reference on MSDN (see Secutil Tool (Secutil.exe)[^]).
Best regards
Dennis
|
|
|
|
|
I need to check if a file is an assembly and if so need to check if it has attached a digital certificate. then I need to use the contents of the certificate in my C# code: basically need to copy the fingerprint.
How can I call Secutil from within my C# code. I have no idea how to do that?
Cheers,
izabela
|
|
|
|
|
sillypuppy wrote:
How can I call Secutil from within my C# code. I have no idea how to do that?
Sorry, I'm really short of time so this is only my first best guess: You could start secutil from your C# code and redirect its standard out stream. Of course you would then have to parse whatever you get back but it should work (see ProcessStartInfo.RedirectStandardOutput Property[^] for some code samples).
Best regards
Dennis
|
|
|
|
|
The firts tip with removeAt works fine, but ....
I want also access the container objects (Tabs) of a TabCOntrol by index and not by name for the member functions Add and Contains.
I didn't find a corresponding function to
Remove(Tab0) --> RemoveAt(Index).
// that's what I have
if (TabControl.TabPages.Contains(Tab0)) TabControl.TabPages.Add(Tab0);
// that's what I want
if (TabControl.TabPages.Contains(index)) ITabControl.TabPages.Add(index);
Does a container have an Index
Thank in advance
fracalifa
fracalifa
|
|
|
|
|
Try this:
if (TabControl.TabPages.Contains(TabControl.TabPages[index]))
ITabControl.TabPages.Add(TabControl.TabPages[index]);
www.troschuetz.de
|
|
|
|
|
i m going to produce a VoIP system for my Double Module Project.This project functions included internet telephone, messenger and voice mail recorder.i m wondering whether want to use C++ or C# for this project.As i m a newbie for programming, both of the languages i m not really familliar with.i found many sample of C++ VoIP on internet, and cant find any source of C# VoIP.Can anybody give me some comments?Really thanks to u all~
|
|
|
|
|
You're a "newbie" to programming and you want to do this? Sounds like you just bit way more off than you can possibly chew.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
I suggest you try learning C#/C++ first.
I know that you probably want to LEARN C#/C++ that way, but this is way too hard for a beginner.
You probably have no idea of programming basics. That starts with choosing suitable types or writing your own, procedural programming (the basics - "procedures", "functions" and "variables", how to call and to return values) or even object oriented programming (classes, objects, methods, members...).
Transmitting a voice over a network sounds easy, I know. But doing so in realtime is a lot more complicated. Sure, with DirectX you get a lot of help, as some clever programmers already did most of the work for you, but you still need to UNDERSTAND what they did and how.
And that is only if you want to use the computer as your telephone and have a "voice chat". If you intend to receive calls from regular phones and be able to call to them, you need to have access to a gateway or develop your own. If you use a third-party gateway, you have to implement it's protocol.
If you want some advice, get "the Knuth" and start reading.
I would recommend C# as your language of choice, as it has a more simple syntax, compared to C or C++. you dont have to care about asterisks and such and can use the .NET-Framework. On the other hand, you will be pretty lost if you have no C++ experience, as C++ FORCES you to handle memory and pointers, which will help you should you ever need them in C#.
If I may suggest a more suitable project:
Try implementing a calculator. You know, like "calc.exe". Give it all the functionality you would expect from your calculator and make it work.
Then try doing a simple chat.
Have a nice weekend.
Cheers
Sid
|
|
|
|
|
Hello everyone,
I am currently trying to find a way to start SAP (logging on the user on a given system) and then immediately switch to a certain mask in edit-mode.
I was wondering if anyone here has had a similar problem and might be able to hint me on how to achieve this.
Basically, the background is as follows:
A propietary system ("old" system) request the creation of a dataset on SAP. This dataset is then created using RFC/.NET Connector and stored in SAP.
Unfortunately, the user still needs to input some crucial data into the SAP dataset.
So, as soon as the dataset has been created, SAP should come up with the needed edit-masks.
I am not sure yet if this is possible at all, or only if SAP is already open with a user logged-in. Both ways would be acceptable.
I hesitate to mess around with Windows Messages and SAP, as SAP is not quite your usual application Others ways would be preferred
Cheers
Sid
|
|
|
|
|
When you fill the datagrid from a dataset, and you want to add a record to the grid, and you did not fill in all the fields and you press "enter", it hops to the next line. You can still go back and fill in those blank fields. But when I use a the rowfilter of a dataview, when i do the same and not fill in all the fields and press "Enter", then that record kind of dissapears, but gives me an error when I try to update. How can I resolve this problem?
|
|
|
|
|
Hi To All
I am developing a smartclient application, which has got a webservice contains a method to insert a row in the database table, I am using Microsoft application block for Queuing and Caching mechanisim, Caching mechanisim works fine... But when try to put the service in a queue its giving me the following error
"An unhandled exception of type 'System.Configuration.ConfigurationException' occurred in microsoft.applicationblocks.cache.dll
Additional information: Configuration information is not available."
in the cache service class...
This is taking hell out of time from me...
Please let me know what and all i should configure when i use Microsoft Application Block,
It would be great helpful if you provide the more information on this..
|
|
|
|
|
Hello,
Would you tell me function in C# to get char from it's ASCII. It is same function 'Chr' in VB .Net
Thank you.
|
|
|
|
|
char c = (char)43;
simple cast.
If you need to convert byte[] to string see System.Text namespace for more stuff.
This posting is provided "AS IS" with no warranties, and confers no rights.
Alex Korchemniy
|
|
|
|
|
Casting between char and int will give you the same results as the Unicode VB functions ChrW and AscW . If you need to replicate the ANSI versions (Chr and Asc ), there is a little more work involved:
public static char Chr(int i)
{
if (0 <= i && i <= 127) return (char)i;
if (i < -0x8000 || i > 0xFFFF) throw new ArgumentOutOfRangeException();
System.Text.Encoding enc = System.Text.Encoding.Default;
if (enc.GetMaxByteCount(1) == 1 && (i < 0 || i > 0xFF)) throw new ArgumentOutOfRangeException();
System.Text.Decoder dec = enc.GetDecoder();
byte[] b;
char[] c;
if (0 <= i && i <= 0xFF)
{
b = new byte[1];
b[0] = checked((byte) (i & 0xFF));
c = new char[1];
dec.GetChars(b, 0, 1, c, 0);
}
else
{
b = new byte[2];
b[0] = checked((byte) ((i >> 8) & 0xFF));
b[1] = checked((byte) (i & 0xFF));
c = new char[1];
dec.GetChars(b, 0, 2, c, 0);
}
return c[0];
}
public static int Asc(char ch)
{
int i = (int)ch;
if (i < 128) return i;
System.Text.Encoding enc = System.Text.Encoding.Default;
char[] c = new char[] {ch};
byte[] b = enc.GetBytes(c);
if (b.Length == 2 && BitConverter.IsLittleEndian)
{
byte t = b[0];
b[0] = b[1];
b[1] = t;
}
if (b.Length == 2)
return BitConverter.ToInt16(b,0);
else
return b[0];
}
"These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer
|
|
|
|
|
Hi,
I'm just learning MS C# .net and was creating simple little windows applications. Now if I want to share my applications with friends do I have to have them install the .net framework? I tried giving my realy simple application to a friend and he couln't run it until he installed the .net stuff. Is there a way arround it? Or do you think I should use a different programming suite (maybe Delphi?) since I want to someday start selling the software I develop and have it run on any windows machine with or without .net.
Thanks
-Eric
|
|
|
|
|
Well that's two very seperate issues. Firstly, yes, if people wish to run applications developed with the .net framework then they need to have the .net framework installed. There is a distributable version of the framework which can be included with your setup files (but that's a seperate issue). Secondly, well that's a pretty subjective issue. I don't feel that requiring the .net framework is any hinderance to selling software (as mentioned above you can distribute the framework installer with your apps), but that's really down to what your target market is going to be.
HTH
|
|
|
|
|
One more addition to the above post - .net framework is already included into Windows (from 2003 version), so I don't think that in nearest future there will be any problem with .net framework installed on client computers.
By the way, with any language you have some libraries that should be installed and this never was a problem.
The only thing here is, that if you want to sell your applications right now, and your clients are mostly not very good with computer, so it's difficult for them to download and install .net framework... In this case it would be funny to sell application less then 1 Mb in size with .net framework redistributable package ~24 Mb size... But, as was said - it depends on your clients.
Robin Panther
|
|
|
|
|
Well, I was hoping to make shareware type programs so size may be an issue. Seems kinda silly to download a 30 meg address book shareware program. I've done some programming in Visual C++ but it isn't that RAD. (rapid application development) But the size of the aplications were very small. Thats good that the .net framwork is already included into windows 2003+ but I still have friends that use 2000, and NT. Basically I want my software to reach most clients (XP, NT, 2000, and maybe even ME/98). So, can I make C# work for me?
|
|
|
|
|
I have an IPAQ PDA and I want to write a c# code which uses a image file that must be downloaded over internet by giving the url. I tried
WebClient Client = new WebClient ();
Client.DownloadFile("http://www.xxxx.com/image.jpg", " image.jpg");
but compact framework doesn't cover WebClient class.
So how can I handle it with httpwebrequest class or any other class???
By the way, how can I just directly put it on the screen? without using memory, I mean I dont want it to be written on harddisk.
thanks...
|
|
|
|
|
Hello,
I am very new to C#, so please bear with me.
Currently we are creating an application which contains controls that are created and added dynamically to the application based on user profile.
We have created a separate DLL where a list of images are added to the resource (via imageList, through image stream) and the images are managed there. In the application, image-access is encapsulated by the DLL. In essense, we have code that looks like this in the main application:
myUserControl.Image = ImageManager.getInstance().getImage( IMAGE_TYPE_CONSTANT );
Is this common practice? How else would you abstract the image-access from the application? What are the pros and cons of this, and other, methods?
Thank you very much,
James
|
|
|
|
|
In c# resources are not numbered with constants. See ResourceManager[^].
Embedding and using resources in c#[^]
I don't have much time for detailed explanations. I hope the links help you.
This posting is provided "AS IS" with no warranties, and confers no rights.
Alex Korchemniy
|
|
|
|