|
|
Why do you need to do Assembly.LoadFile ? Wouldn't FileVersionInfo work as well? This can be used to read the version data from the DLL without loading it into the AppDomain.
-----------------------------
In just two days, tomorrow will be yesterday.
|
|
|
|
|
Ahh, thank-you. I am relatively new to the .NET world and like so many, learning as I go.
|
|
|
|
|
hammerstein05 wrote: Ahh, thank-you. I am relatively new to the .NET world and like so many, learning as I go.
No problem. In my opinion, the FileVersionInfo class is a bit hidden to be commonly used. The best way to learn is to try and find the answer yourself and when that fails (or doesn't work the way you want/expect it to) ask questions.
We all learn as we go, as everyone has different experience with the Framework.
-----------------------------
In just two days, tomorrow will be yesterday.
|
|
|
|
|
Hi there,
I have written a basic windows service that creates a text file and write some data in it. I have also written a windows service installer for that.
Now when I try to install it by using installutil (c:\windows\microsoft.net\framework\v2.0.50727), I get the following error message:
No public installers with the RunInstallerAttribute.Yes attribute could be found in the c:\...\windowsservice.exe assembly.
Remove InstallState file because there are no installers.
Can someone tell me why is that so??????????
Thanks.
Sarfraz
|
|
|
|
|
Hi,
Have you generated the ProjectInstaller class?
It should look something like:
<br />
[RunInstaller(true)]<br />
public class ProjectInstaller : System.Configuration.Install.Installer<br />
{<br />
...<br />
}<br />
Regards
David
|
|
|
|
|
Thanks for your reply
Yes, I did write this class, as I have mentioned in my question. The problem is somewhere else but I don't know where...
Sarfraz
|
|
|
|
|
Now I know, what was the problem.
I actually did not make windows-service-installer class public !!!
Thanks
Sarfraz
|
|
|
|
|
Hi,
I have used VS2005 to create a .msi package for my software. The problem though is that when I uninstall the software either through "Add/Remove Programs" or through running the uninstaller again, the uninstaller will remove all of the files but leave the executable running.
Is there anyway to have the Installation project stop the executable, both when the application is in window form and when the application is in the system tray?
Thanks,
Adam
|
|
|
|
|
Hi,
you could use a FileWatcher and teach your app to exit gracefully when something
happens to a specific file (rather than an installer trying to kill your process !)
|
|
|
|
|
That worked! Thanks for your help...I put a FileWatcher in my application and told it to watch deletion of the .exe. On deletion, then call Application.Exit() and that worked great!
Many thanks,
Adam
|
|
|
|
|
I have assigned a variable of type object to a method.
i.e. object o = getDataFromWebService(int intData);
Then hovering over o or looking at the values in Locals Window for o, I can see the data has been returned. Something like:
o[0]
o[1]
o[2]
etc...
Theh for each index, in the locals window I can see the fields returned also.
In code, how can I refer to these values please?
I tried something like:
string x = o[0].ToString();
but I get this errorL:
Cannot apply indexing with [] to an expression of type 'object'
Thanks
|
|
|
|
|
arkiboys wrote: a variable of type object
Everything is of type object in .NET
arkiboys wrote: In code, how can I refer to these values please?
Cast the object to the appropriate class. I can't tell you what that is because you have not supplied sufficient information.
|
|
|
|
|
I actually want to open Notepad on a remote machine.
By writing the following code, I am able to run it, but the problem is that it is runs in background. I can only see it by opening up the windows task manager of the remote machine.
ConnectionOptions objConnectionOptions = new ConnectionOptions();<br />
objConnectionOptions.Impersonation = ImpersonationLevel.Impersonate;<br />
objConnectionOptions.EnablePrivileges = true;<br />
objConnectionOptions.Username = strUserName;<br />
objConnectionOptions.Password = strPassword;<br />
ManagementScope objManagementScope = new ManagementScope(@"\\remote-computer-name\ROOT\CIMV2", objConnectionOptions);<br />
objManagementScope.Connect();<br />
<br />
ManagementClass processClassFinal = new ManagementClass(objManagementScope, new ManagementPath("Win32_Process"), null);<br />
ManagementBaseObject inParamsFinal = processClassFinal.GetMethodParameters("Create");<br />
inParamsFinal["CommandLine"] = @"c:\windows\notepad.exe";<br />
ManagementBaseObject outParamsFinal = processClassFinal.InvokeMethod("Create", inParamsFinal, null);
Is there anyone who could help me in sorting out this problem
Thanks.
Sarfraz
|
|
|
|
|
I already told you[^] WMI cannot be used to launch an interactive process on a remote machine and what you had to use to accomplish it.
How many times are you going to ask this question in one day??
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
How to pop-up a JPEG file on clicking a Button:
When i click on the Menu items / Button how to load a JPEG file ???
Thanks & regards,
Jayaraman B
Jayaraman B
|
|
|
|
|
Hi.
Where and where from exactly do you want to load a file?
For example, loading to Bitmap you can do like this:
Bitmap bmp = Bitmap.FromFile("C:\\image.jpg");
And you can use it for example to set your Form BackgroundImage property:
this.BackgroundImage = bmp;
|
|
|
|
|
Hi,all
i wanna to making rectangle move above a line as rectangle considered a packet of data
i write some code but it miss the line so if any one know a method for the shape to follow the the line,
i'll be very pleased
thanx in advance
Generator
-- modified at 9:35 Thursday 1st March, 2007
|
|
|
|
|
hi this will be my input string,
"javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(\"OKButton$_Button\", \"\", true, \"\", \"\", false, true))"
can anyone please give me a matching regex for this string.
the values in the bracket changes but the format remains the same...
i tried with this Regex but its not working
string postBackPattern = @"WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions\('(?<target>.*?)', '(?<argument>.*?)', (?<validation>.*?)(?<everythingelse>.*?)\)\)";
please do help me... its urgent
thanks in advance...
|
|
|
|
|
This looks a bit wierd with all those escaped backslashes and quotation marks, but it works fine for me:
javascript:WebForm_DoPostBackWithOptions\(new WebForm_PostBackOptions\(\\\"([^\"]*)\\\", \\\"([^\"])*\\\", (true|false), \\\"([^\"]*)\\\", \\\"([^\"]*)\\\", (true|false), (true|false)\)
or a little different version:
javascript:WebForm_DoPostBackWithOptions\(new WebForm_PostBackOptions\(\\\"(.*)(\\\")??, \\\"(.*)??\\\", (true|false), \\\"(.*)??\\\", \\\"(.*)??\\\", (true|false), (true|false)\)
regards
modified 12-Sep-18 21:01pm.
|
|
|
|
|
I´m trying to validate a xml file against schema... I had to migrate my code from .net 1.1(where I was using XMLValidatingReader and it was working just fine...) to .net 2.0. The XMLValidatingReader became obsolete, so I tried the XMLReader instead, but I always get only the first error... Here is my sample code:
private void validate()
{
XmlSchemaSet xsc = new XmlSchemaSet();
xsc = this.getSchemaToValidate();
XmlReaderSettings xs = new XmlReaderSettings();
xs.ValidationType = ValidationType.Schema;
xs.ValidationFlags = XmlSchemaValidationFlags.ReportValidationWarnings;
xs.ValidationEventHandler += new ValidationEventHandler(ValidationCallback);
xs.Schemas.Add(xsc);
fs = new FileStream("XMLTest.xml", FileMode.Open, FileAccess.Read, FileShare.Read);
XmlReader vr = XmlReader.Create(fs, xs);
while(vr.Read()) {}
}
private void ValidationCallback(object sender, ValidationEventArgs e)
{
tbErrorMessage += e.Message + Environment.NewLine;
this.numberOfValidationErrors++;
}
Can anyone help me with this?
cellardoor
|
|
|
|
|
Have you considered XmlDocument. In 2.0:
XmlDocument xmlDocument = new XmlDocument();
xmlDocument.Load(xmlFile);
xmlDocument.Schemas.Add(xmlSchema);
xmlDocument.Validate(validationHandler);
Seems simpler.
|
|
|
|
|
I can´t use XmlDocument because my xml files are too big(about 80MB) and I don´t want to load the whole xml into memory... I have to read them sequencially, that´s why I use XmlReader.
cellardoor
|
|
|
|
|
I can't tell you - tried a quick test with code identical to yours except that I used Schema rather than schema set and got multiple errors.
Good Luck!
|
|
|
|
|
It looks very similar like examples from MSDN. I am surprised it doesn't work....
I don't really have much experience with "new" xml classes in .NET 2.0 , but did you consider XmlSchemaValidator[^]?
"Throughout human history, we have been dependent on machines to survive. Fate, it seems, is not without a sense of irony. " - Morpheus
|
|
|
|