|
|
thanks mr jimmanuvel,
actually i need to delete all the xml file in a directory if exists..
ur code will give me the xml directoris in that directory..
so, i have to loop through or is there anyoption for deleting all the xml files in a directory at one stretch??
|
|
|
|
|
just loop through the files. .Net doesn't have a built in function for everything
|
|
|
|
|
|
|
Dear All,
I developed an application and I would like to install it on one computer in a network and want other users in the network to run this application without need to install this app. in all machines.
and for your info:
1. My application requires other application called (Exceed) need to be installed in all machines in order to run my application. (this is out of scope. this application must be installed in all machines).
2. this (Exceed) application stores its path location in a user environment variable in a user machine.
3. my application need to read this Env. variable to locate the (Exceed) application in user machines.
and my goal for that is to make it easy if I would like to release a new version of my application so all what I need to do is to re-install this version in that computer without need to re-install it in all machines in the network.
so is there a way to do that?
I hope this explaination is clear ... and I apprieciate your helps
thanks,
|
|
|
|
|
First up, your post is as clear as mud. But luckily I had one over the eight for lunch so understand you.
I'd suggest a slightly different approach. Unless you actually NEED to run your app over the network then DON'T.
Write a very simple bootstrap. All it does is start up and check the installed version against the server, if they're different then it installs the new version. This gets around your problem of needing to propagate new versions manually.
Panic, Chaos, Destruction.
My work here is done.
|
|
|
|
|
It's possible to do, but not very nice. Managed code running from a non-local (i.e.: Network) source is not trusted by default. You'll have to go to each machine (or do through policy if your on Active Directory) and configure the .NET Framework to trust the source location of the code, or trust any code that is signed with a certain certificate that you provide. Read up on Code Access Security for all the details (and there is a lot of it!).
|
|
|
|
|
Hi,
am creating appconfig file dynamically to my application folder.
it is working fine but while am uninstalling my application, everything unstalled but that appconfig not uninstalled why this is happening?
how can i uninstall appconfig also?
Thanks InAdvance
|
|
|
|
|
The logic seems to be clear, uninstall removes all it knows about, if you create the config file manually how is the uninstaller gong to know about it? Try including an empty config file in the project and edit it, I'm betting the uninstall will find it then.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
yes, you are correct.
cant we delete that app.config file during uninstallation?
|
|
|
|
|
HOW CAN WORK WITH MULTI PROCESS?
|
|
|
|
|
what is your problem exactly?
|
|
|
|
|
By switching between the processes. Why are you shouting, and what are you trying to achieve?
I are troll
|
|
|
|
|
Hy guys ! i've been trying to write up classes for a server and a client using sockets, i'm having a bit of a problem with the server : whenever i try to read incoming messages or send messages i get "Object reference not set to an instance of an object" error, this is because my streamWriter/Reader is null. My problem is that i can't figure out why they are null!? when i instance them there are no problems, but when i invoke their mothods they're null , does anybody have any ideeas ?
some code snippets might help to clear this up :
the declarations :
class Server
{
private TcpListener listner;
private Socket socketForClients;
private System.IO.StreamReader messageReader;
private System.IO.StreamWriter messageWriter;
the instantianion :
public void startSever()
{
listner.Start();
socketForClients = listner.AcceptSocket();
if (socketPentruClienti.Connected == true)
{
try
{
NetworkStream networkStream = new NetworkStream(socketForClients);
System.IO.StreamWriter messageWriter = new System.IO.StreamWriter(networkStream);
System.IO.StreamReader messageReader = new System.IO.StreamReader(networkStream);
}
catch (Exception eNetworkStream)
{
System.Windows.Forms.MessageBox.Show("EROARE : eroare la network stream\nEXCEPTIE : "+eNetworkStream.Message);
}
}
}
the invoking :
public void write(string message)
{
try
{
messageWriter.WriteLine(message);
messageWriter.Flush();
}
catch (Exception eScriere)
{
System.Windows.Forms.MessageBox.Show("EROARE : serverul nu a putut trimite mesaj\nEXCEPTIE : " + eScriere.Message);
return;
}
}
PS : some of the text is in romanian but it's nothing important
|
|
|
|
|
rareseu wrote: try
{
NetworkStream networkStream = new NetworkStream(socketForClients);
System.IO.StreamWriter messageWriter = new System.IO.StreamWriter(networkStream);
System.IO.StreamReader messageReader = new System.IO.StreamReader(networkStream);
}
catch (Exception eNetworkStream)
{
System.Windows.Forms.MessageBox.Show("EROARE : eroare la network stream\nEXCEPTIE : "+eNetworkStream.Message);
}// try/catch
This is where your problem is likely to be.
By declaring and instantiating the objects inside a code block (the try/catch block in this case) they are not visible to code outside of the block.
You have already declared the streams outside the block, so you are declaring new ones inside the block.
Just remove the bits, from inside the try block, struck out below and all should be well:
System.IO.StreamWriter messageWriter =
Henry Minute
Do not read medical books! You could die of a misprint. - Mark Twain
Girl: (staring) "Why do you need an icy cucumber?"
“I want to report a fraud. The government is lying to us all.”
|
|
|
|
|
Ah can't believe i missed that , thanks Henry ! i've got new problem now but i'l start a new thread if i can't figure it out
|
|
|
|
|
I want to add some Label and Button controls on a winForm with the code(not by dragging the label and button from toolbox) in the design environment(because there are many labels and buttons need to be created ),I created a component which has a right-click menu under the design environment,when selecting one item of the menu it shows a window, and there is one button in the shown window,Now I want to add the label and button into winform that the component is located after clicling this button.
Could you give some codes to domenstrate to create one button on the form by this way?
Thanks in advance!
|
|
|
|
|
Have a look in your form's designer.cs file and see how the IDE does it and replicate that in your code.
Something like:
Button button = new Button();
button.Text = "&New Button";
button.Location = new Point(12, 12);
this.Controls.Add(button);
DaveBTW, in software, hope and pray is not a viable strategy. (Luc Pattyn) Visual Basic is not used by normal people so we're not covering it here. (Uncyclopedia) Why are you using VB6? Do you hate yourself? (Christian Graus)
|
|
|
|
|
Dave,thank for your help.
I know if I write the code as you suggested and euecute it under the running time, It can create one button, but in the design time, If I execute the same code by running the button in the popup winform, it can not create button in the design winform. Could you give some advice? Thanks!
|
|
|
|
|
In order to do what you want, you will have to write your own version of the Windows Forms Designer. A lot of work.
Are you aware that if you hold down the Control key whilst selecting a component from the toolbox, you can then add multiple instances to your design surface by clicking in several places? To end this behaviour press the Escape key.
So, Ctrl-Click on Button control in Toolbox, move mouse over Form/Panel/whatever and click wherever you want a button. Added all the buttons? Press Escape or click on the next component you want from the Toolbox.
Henry Minute
Do not read medical books! You could die of a misprint. - Mark Twain
Girl: (staring) "Why do you need an icy cucumber?"
“I want to report a fraud. The government is lying to us all.”
|
|
|
|
|
Thank,Thank for your assist!
It seems to refer the EnvDTE80.DTE2 of VS2005, Because if we can create the label and button on the winform using code dynamically create them, it will save more time in our design phase.
But I try to find the way how to realize it.
|
|
|
|
|
If you want to add the button and a click event handler, you can do something like this:
namespace Test
{
public partial class MosForm : Form
{
public MosForm()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
Button Mybutton = new Button();
Mybutton.Text = "My Button";
Mybutton.Location = new Point(12, 12);
this.Controls.Add(Mybutton);
Mybutton.Click += new EventHandler(Mybutton_Click);
}
private void Mybutton_Click(object sender, EventArgs e)
{
textBox1.Text = "All done";
}
}
}
|
|
|
|
|
|
Yes I can. Can you?
Panic, Chaos, Destruction.
My work here is done.
|
|
|
|