|
Anyone know any strategy or open source of how to create system tray notifier with SmartClient ability to maintain update software itself over HTTP?
We have nearly 100 computers and it will be quite tough for 2 people to update software everytime it patches..
I have a way knowing how to create notifier, but how do I build Smart Client?
Please advise, thank you!
|
|
|
|
|
I have a very strange problem. Using a Tcp connection:
1. the client opens a connection to the server
2. the client sends some data
3. the client keeps the connection open so the server can respond
The server:
1. receives the data
2. sends a response (LingerState is set to 1000ms)
3. closes the connection
Now, the wierd thing is, the client sometimes doesn't get the response. I have to put a delay in BEFORE sending the response.
If I but a delay in AFTER sending the response (but before closing the connection) the response is still not received by the client.
Any ideas? There's no other clients connecting, the connection pooling threads appear to be behaving, etc.
Marc
MyXaml
Advanced Unit Testing
|
|
|
|
|
Try setting the NoDelay option to true, or just maybe u have the same issue as I did, read on...
Make sure the size of a single send, is never more than the buffer size, else it will go into asynhronous mode automatically and return while data is still sending.
:P
top secret Download xacc-ide 0.0.3 now! See some screenshots
|
|
|
|
|
leppie wrote:
Make sure the size of a single send, is never more than the buffer size, else it will go into asynhronous mode automatically and return while data is still sending.
Ah, thanks for that info. I think my problem was one on of those cases where setting LingerState fixed the problem but I didn't know it because my test case wasn't working.
Who tests the testers?
Marc
MyXaml
Advanced Unit Testing
|
|
|
|
|
|
Hi all,
I'm creating this small tool and need some help on the form I ll be using. The tool consist out of a form that contains 3 buttons. When a button is clicked 'another' should be opened. The form needs to have the same sice and place as the previous one only the content (buttons, ...) need to change.
Is there a proper way to do this? Do I best use a new form for each button clicked or do I use the same form and Hide or Show elements when needed? Maybee there is a better way?
I hope someone can help me out.
Regards
Stijn
|
|
|
|
|
You could just create a user control for each "page" that you want to display. Or you can use something like Al Gardner's Wizard Control
-Matt
------------------------------------------
The 3 great virtues of a programmer:
Laziness, Impatience, and Hubris.
--Larry Wall
|
|
|
|
|
I am trying to make a task create a text file every morning. I am doing this in C#. I have the text file creation working but I am having problems with the task scheduling.
|
|
|
|
|
Use the System.Threading.Timer class for this, or use the windows Task Scheduler and schedule a console application.
Yes, even I am blogging now!
|
|
|
|
|
This depends on what your app is doing. If it's just a Console app or a self-terminating Windows app, then you could just use the Windows Task Scheduler to launch it every day at a specified time. The app would then create its text file, then quit on its own.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Hallo CP's!
Yesterday I've encountered a really strange problem and I hope someone here can help me out.
I'm currently developing a small application, which manages birthdays and reminds the user a few days before a birthday. The birthdays are stored into a XML file by using XML serialization.
try
{
XmlRootAttribute xmlRoot = new XmlRootAttribute("BirthdayList");
xmlRoot.Namespace = "http://www.troschuetz.de";
XmlSerializer serializer = new XmlSerializer(typeof(BirthdayList), xmlRoot);
serializer.Serialize(writeStream, this.birthdays);
}
The preceeding code snippet is called by the event handler for the Closing event of my main form. Everything worked fine during development, so I began using the application. As the program has a reminder function it's supossed to run from login until logoff of an user. But here is where the drama begins.
When I normally exit the application everything works fine, but when the program has to exit due to an user logoff or a shutdown it crashes. The error is caused by the line marked in the above code snippet. This is what happens:
1. A dialog box pops up saying: "csc.exe Error in the application
The application could not be initialized correctly." (Please note that this error message was translated from german)
2. After clicking the OK button the dialog box disappears and the following exception is thrown:
Could not find file "C:\DOKUME~1\Arbeiten\LOKALE~1\Temp\ak6ctdg1.dll".
System.IO.FileNotFoundException
at System.IO.__Error.WinIOError(Int32 errorCode, String str)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at System.CodeDom.Compiler.CodeCompiler.FromFileBatch(CompilerParameters options, String[] fileNames)
at System.CodeDom.Compiler.CodeCompiler.FromSourceBatch(CompilerParameters options, String[] sources)
at System.CodeDom.Compiler.CodeCompiler.FromSource(CompilerParameters options, String source)
at System.CodeDom.Compiler.CodeCompiler.System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromSource(CompilerParameters options, String source)
at System.Xml.Serialization.Compiler.Compile()
at System.Xml.Serialization.TempAssembly..ctor(XmlMapping[] xmlMappings)
at System.Xml.Serialization.XmlSerializer..ctor(Type type, XmlAttributeOverrides overrides, Type[] extraTypes, XmlRootAttribute root, String defaultNamespace)
at System.Xml.Serialization.XmlSerializer..ctor(Type type, XmlRootAttribute root)
at Troschuetz.BirthdayManager.FormMain.SerializeBirthdays() in e:\SharpDevelop Projects\Birthday Manager\Birthday Manager\FormMain.cs:line 502
To makes things even more strange, the error only occurs when I run my application under an account without administrator privileges.
Any suggestions?
THX in advance
www.troschuetz.de
|
|
|
|
|
Stefan Troschütz wrote:
To makes things even more strange, the error only occurs when I run my application under an account without administrator privileges.
Your user probably had read/write rights on his %TEMP% directory, but doesn't have execute rights.
HTH.
Yes, even I am blogging now!
|
|
|
|
|
He has all rights on this directory.
In fact if he hasn't enough rights the whole thing wouldn't work when normally closing the application.
I think the whole mess has something to do with the uncorrect initialization of the "csc.exe". But I don't know why this happens and how to prevent it?
www.troschuetz.de
|
|
|
|
|
I would like to know the differences between deriving from Control or UserControl when you are building a custom control.
I know that is easier to create if you use UserControl because you can drag&drop (like into a form) but, is there any other difference? I am particularly worried about run & design time.
Thanks in advance.
Ivan.
Iván Fernández
|
|
|
|
|
A big difference is designer support. UserControls have designer support right out of the box. Custom controls dont.
It kind of depends on what you are doing. If you just need to make a composite control (ie. label and textbox) then use UserControl. If you need to do basic custom painting just do that in the paint events or overide OnPaint... For more advanced programming use Control.
I've done a huge amount of UI work, so tell me what kind of control you are making and I'll give you advice on how to implement it.
***** And delete your duplicate posting please.
This posting is provided "AS IS" with no warranties, and confers no rights.
Alex Korchemniy
|
|
|
|
|
For a composite control, couldn't I just use a panel as a container?
|
|
|
|
|
That's not exactly a composit control. That's just controls grouped together in a panel.
Composit control is something you can put in your toolbox and reuse.
This posting is provided "AS IS" with no warranties, and confers no rights.
Alex Korchemniy
|
|
|
|
|
I would like to know the differences between deriving from Control or UserControl when you are building a custom control.
I know that is easier to create if you use UserControl because you can drag&drop (like into a form) but, is there any other difference? I am particularly worried about run & design time.
Thanks in advance.
Ivan.
Iván Fernández
|
|
|
|
|
hello!
could someone please point out how I can tell the compiler to calculate (say a sin wave lookup table) during compile time?
many thanks in advance, Dominik
|
|
|
|
|
You probably have to write a separate program and use pre- or post- build events to call that program. That means the program should be command line (Console).
|
|
|
|
|
I have a Base class which is inherited by XYZ.
An app of mine uses reflection to inspect XYZ and bind it's public properties to a PropertyGrid control (awesome control BTW.)
Some of the public properties in XYZ have the Browsable attribute set to false so that the PropertyGrid won't pick them up.
However the Base class has some public properties which I don't want the PropertyGrid to pick up on either. I cannot modify this Base class.
How can I add the Browsable attribute to these inherited members from within XYZ?
The members in question are not virtual, abstract or overridable.
regards,
Paul Watson
South Africa
Michael Dunn wrote:
"except the sod who voted this a 1, NO SOUP FOR YOU"
Crikey! ain't life grand?
|
|
|
|
|
|
Hi all,
I developed application in VC++ 6.0 about gets file in the FTP server using CFtpConnection class. What class is similar it in C#.
Thanks for your help.
|
|
|
|
|
batman < binhpt.evnit@evn.com.vn > wrote:
What class is similar it in C#.
None. The .NET framework doesn't offer FTP support (IMO, a big omission). You'll need some FTP library, and there are lots of free FTP libraries out there, some of them here at CP.
Yes, even I am blogging now!
|
|
|
|
|
It probably would have been a good idea to have it in a seperate assembly (not everyone needs FTP support so no point in bloating the main assemblies)
This posting is provided "AS IS" with no warranties, and confers no rights.
Alex Korchemniy
|
|
|
|