|
No... and the problem is only when I run the .exe from the launcher.
The problem is not in the code, if is a code problem I would have the same problem when I run it from console, instead if I run from console all works fine...
|
|
|
|
|
Devis Meroni wrote: The problem is not in the code, if is a code problem I would have the same problem when I run it from console
That's not guaranteed; as the first answer already noted, there could be subtle differences in the environment.
Devis Meroni wrote: instead if I run from console all works fine..
Did you check whether there was another process in memory?
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
The runner app is a Windows Service, is not very easy to debug.
How I can check if there is other process in memory during the run phase?
|
|
|
|
|
A windows service does not run under the users credentials by default. Meaning that it is NOT the same as being run from a console. A windows service has to run before the user logs on, and they usually run under a system account.
Run "Windows.MSC" to open up the services, locate your service, open the context-menu, choose properties, second tab-page called "Log On".
That does not explain who or what is locking your file. It "must" be opened somewhere.
Devis Meroni wrote: How I can check if there is other process in memory during the run phase?
Task Manager.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
My service run as administrator.
But I still not understand, if the file are really open by other process, why if I run the app via command line it works fine?
|
|
|
|
|
Devis Meroni wrote: But I still not understand, if the file are really open by other process, why if I run the app via command line it works fine?
If you run from the command line, you're running under your own credentials, not as a service. Their behaviour will not be equal. As said before, different environments, probably even different work-directories.
Add in some logging, write the path to the file to a logfile.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Are you doing this on a server. May be because there is no desktop cannot run Excel. I know that I worked on a project where had to use ExcelWritter to create Excel spreadsheets.
|
|
|
|
|
If I run the app via command line it works...
|
|
|
|
|
Have you tried logging on as the administrative user the service is running under and starting the program from console there? If this works, than the most likely problem is a different current directory (System.Environment.CurrentDirectory).
|
|
|
|
|
i want to make a crystal report that it takes as a parameter for example, the user choose 3 months.
the user can choose more that one months..
How can i put something that the user can choose a range of months
in parameters of crystal report in visual studio 2010( i use c# for my whole project)
thanks
modified 10-Apr-13 10:09am.
|
|
|
|
|
DON'T SHOUT. Using all capitals is considered shouting on the internet, and rude (using all lower case is considered childish). Use proper capitalisation if you want to be taken seriously.
Now, edit your question, and try again in a civilised manner.
The universe is composed of electrons, neutrons, protons and......morons. (ThePhantomUpvoter)
|
|
|
|
|
i am sorry i didn't know the meaning of writing capital letters ..
|
|
|
|
|
See here: Wiki: Netiquette[^]
The universe is composed of electrons, neutrons, protons and......morons. (ThePhantomUpvoter)
|
|
|
|
|
i want to make a crystal report that it takes as a parameter for example, the user choose 3 months.
the user can choose more that one months..
How can i put something that the user can choose a range of months
in parameters of crystal report in visual studio 2010( i use c# for my whole project)
thanks
|
|
|
|
|
One options would be to allow setting a "from/start" date, and a number of months as a regular integer parameter, e.g. from a textfield or combo box. Then in your C# code create a date range as:
public DateTime CalculateEndDateOfRange(DateTime startdate, uint months)
{
DateTime endtime = startdate.AddMonths(months);
return endtime;
}
Check as similar question here...
http://stackoverflow.com/questions/4454271/date-range-in-days-c[^]
|
|
|
|
|
What is the purpose of using the "protected" access modifier ?
|
|
|
|
|
protected means that the current class and any class derived from it can call that method/property. That's a basic question which you really should have been able to answer by looking at the documentation.
|
|
|
|
|
|
Actually, you want to keep the method/property/member variable private . But when you need to access it from a derived class, so you change that to protected . Other classes which do not derive from the original class still cannot see it.
|
|
|
|
|
I have a windows form project that I started before installing the SharpGL extension.
The SharpGL library works fine if I create a SharpGL project. But when I try to add a SharpGL control in my project, it says that it cannot find the namespace "OpenGLControl". Having in mind that I added all the references, it's kind of strange, but it's true.
When I type SharpGL.OpenGLControl, it doesn't appear in the autocomplete.
How can I add an OpenGLControl without starting my project from scracth?
|
|
|
|
|
Hi everyone.
I wanna design an expert system with clips (inference engine)
and c#(user interface). My problem is integrating clips with c#. I used clipsnet and clipslib but I couldn'd make any connection between these 2 languages. Infact I couldn't load my clips file in c#!
public CLIPSNet.DataTypes.Multifield h = new CLIPSNet.DataTypes.Multifield();
private void Form1_Load(object sender, EventArgs e)
{
CLIPSNet.Environment j = new CLIPSNet.Environment();
int i = j.Load(@"..\..\..\instance.clp");
j.Reset();
would u do me a favor and help me to solve it's problem?
what should I do?
|
|
|
|
|
Normally I would tell you to take this up with the manufacturers of the original library, as they would be best placed to help you, however I would suggest that the problem is down to the path being wrong in your Load method. Is there some reason that you aren't copying this file to the build output directory and loading it from there? When you deploy your application, I would suspect that the relative path you have there would be wrong.
|
|
|
|
|
thank u.
what do u mean by build output directory?
|
|
|
|
|
what do u mean by build output directory?
thank u.
|
|
|
|
|
When you do a build in Visual Studio, it typically goes into the Release or Debug directory. This is the build output directory.
Could you please stop using text speak? I find it painful to read, and it has no place in a professional programming site.
|
|
|
|