|
Stop all managed Apps & restart any one of them!
|
|
|
|
|
Why do you want to "cold start .NET Framework"?
Best,
Jun
|
|
|
|
|
I need to simulte a fresh boot cycle (and am trying to save time) so that I can test performance of an application that will only be ran once the computer starts up. Hence, inital load time is important.
Thank you,
Frank V.
|
|
|
|
|
Jawz-X wrote: I need to simulte a fresh boot cycle
An interesting idea, but I am not aware of any such approaches.
Best,
Jun
|
|
|
|
|
Hi,
How would you add a reference to microsoft.xml namespace?? I tried using imports and it comes back with
imports microsoft.visual basic - not giving XML choice?
Many thanks.
|
|
|
|
|
There is no Microsoft.Xml namespace, it's System.Xml.
You have to add a reference to the .DLL file that the namespace resides in. In the Solution Explorer, right-click the References folder, then click on Add Reference. In the dialog that comes up, make sure the .NET tab is selected, then scroll down the list and find System.Xml. Double click it and you've added the reference to your project. Then you can add
Imports System.Xml
at the top of your code.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
When trying to write to the windows application log the following (vb.net code) works great on 2000 and XP but not on Vista:
Dim ev As New EventLog("Application", System.Environment.MachineName, "MyProgramName")
Dim LogText As String = "Hello world"
Dim EntryType As System.Diagnostics.EventLogEntryType = EventLogEntryType.Information
ev.WriteEntry(LogText, EntryType, LogEventID)
ev.Close()
What happens is the following excpetion is thrown on Vista:
System.Security.SecurityException: The source was not found, but some or
all event logs could not be searched. Inaccessible logs: Security.
at System.Diagnostics.EventLog.FindSourceRegistration(String source,
String machineName, Boolean readOnly)
at System.Diagnostics.EventLog.SourceExists(String source, String
machineName)
at System.Diagnostics.EventLog.VerifyAndCreateSource(String sourceName,
String currentMachineName)
at System.Diagnostics.EventLog.WriteEntry(String message,
EventLogEntryType type, Int32 eventID, Int16 category, Byte[] rawData)
at System.Diagnostics.EventLog.WriteEntry(String message,
EventLogEntryType type, Int32 eventID)
Can anyone offer any ideas on what extra is needed for Vista?
Thanks very much in advance for your help,
Rob
|
|
|
|
|
|
Thank you - that turned out to be the problem, however ...
When I tried to create the "source" in Vista I got another error:
"The source was not found, but some or all event logs could not be searched. Inaccessible logs: Security."
I got around this by changing the compatibility properties on my exe file to give it Administrator rights.
However, this in turn led to a pesky Vista warning pop-up box each time my program started up.
Next I deleted the source and then tried to create it in my program by writing the reg key entry myself.
Dim Reg As Microsoft.Win32.Registry
Dim RegKey As Microsoft.Win32.RegistryKey
RegKey = Reg.LocalMachine.CreateSubKey("SYSTEM\CurrentControlSet\Services\EventLog\Application")
RegKey.SetValue("MyProgramName", "")
RegKey.Close()
I found that if I did it this way, and on the exe file removed the admin rights and changed the properties - security - users - advanced - users - edit - to full control
then everything worked ok and I didn't get the pesky Vista warnings every time I started the program.
Any advice on the advisability of one approach over the other?
Thanks, Rob
|
|
|
|
|
|
Thanks for this, but wow is it ever complicated ...
Do you know of an example somewhere where I might be able to better see how these pieces fit together - honestly after reading thru the write ups linked above and (unsuccessfully trying a few things in my code) I am more lost then when I begun.
Also, although I want access to write event log entries, I also need registry access to apply a hook into IE (that will let my clients dial a phone number right out of IE).
All this seems to work if I simply update the permissions on Vista to allow full access; I understand where it would be good to further limit these so any further support - and patience you can extend would be great.
Again, maybe a pointer to an example ....
Best Regards
Rob
www.callclerk.com
|
|
|
|
|
Rob,
Well It looks like bad news so far, you may be SOL for awhile, at least until a little more information starts comming out of MS.
I visited the winfx (vista) site and located the sample code for the registry settings called "RegistrySettingsProvider Sample" and right in the middle of the page is this BIG warning:
'--------------
Caution
This provider uses assembly metadata, such as product name, to determine a workable registry path in which to store settings. These are not secure metadata elements; they are reasonably safe from collision, but not at all safe from malicious tampering. A robust implementation of the provider, meant for use in a production environment, should improve upon this pathing algorithm.
Security Note
This sample code is provided to illustrate a concept and should not be used in applications or Web sites, as it may not illustrate the safest coding practices. Microsoft assumes no liability for incidental or consequential damages should the sample code be used for purposes other than as intended.
'--------------
So whoever posted that code at MS must be having the same problem, Not knowing how the security works.
Here is a link to the page, but the "security" part of the code doesn't exist, I downloaded it and checked it out.
http://windowssdk.msdn.microsoft.com/en-us/library/ms181001.aspx[^]
I guess at this point in time, and with it being a "beta" and all, your best bet is to run your code at administrative level until some more security information comes along.
I wish I had better news, and could help a bit more,
progload
|
|
|
|
|
Hello all
I was wondering if anyone out there knows of a way to filter out rows based on a condition that is more efficient than the dataview.rowfilter?
<br />
Public Sub filterDataSource(ByVal filter As String)<br />
Dim tempSelectedValue As Object<br />
If IsNothing(Me.SelectedValue) = True Then<br />
tempSelectedValue = "-1"<br />
Else<br />
tempSelectedValue = Me.SelectedValue<br />
End If<br />
Me.mDataViewCombo.RowFilter = filter<br />
Try<br />
Me.SelectedValue = tempSelectedValue<br />
Catch ex As Exception<br />
End Try<br />
End Sub<br />
The "Me.mDataViewCombo.RowFilter = filter" takes about 2 seconds to complete when there are about 700 rows and I was wondering if there was any other way to improve upon that. I have tried to "Me.mDataViewCombo.table.select(filter)", but this method does not seem to filter anything at all. Thank you.
eatwork
|
|
|
|
|
The Select function returns an array of DataRow objects. Thus the DataView isn't affected. There is no real way to improve the RowFilter performance generally. But if I recall right you might get better results if you sort the DataView by the column you are filtering (if it is a simple expression with only one column) because it then uses some kind of internal index.
|
|
|
|
|
Hi Robert,
Thank you for the post and the information. I guess I am stuck with what I got. Thanks again.
eatwork
|
|
|
|
|
The only way to improve upon this is to not have 700 rows in your DataSet. You could requery the database for the smaller rowset, but that involves bugging the SQL Server again and transferring that data over the network again.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Hi,
I'm trying to use the paint method to draw a table on a panel in a windows form. For some reason, the paint method is being called over and over again (I don't even know how many times!) when the form is opened. Does anybody know why this is happening? I'm fairly new to all this, so any insight is much appreciated.
Thanks!
RC
|
|
|
|
|
reshsilk wrote: the paint method is being called over and over again
This will happen if you put a breakpoint in the paint method, which causes focus to transfer back to Visual Studio, thereby invalidating the panel. The process will repeat ad infinitum. To verify the paint method is being called more times than it should, replace the breakpoint with a Debug.Trace() call and inspect the contents of the Output window.
Another reason for the paint method being called repeatedly may be programmer error - eg: invalidating the panel (in code) from within the paint method.
Hope this helps!
/ravi
My new year's resolution: 2048 x 1536
Home | Music | Articles | Freeware | Trips
ravib(at)ravib(dot)com
|
|
|
|
|
hi ravi,
i did have a breakpoint in the paint method, which i removed. but it still appears to be firing multiple times. i am trying to redraw a panel in a windows form when a particular button is clicked. here is part of the code...
private void srchPlatesBtn_Click(object sender, EventArgs e)<br />
{<br />
getPlates();<br />
split.Panel2.Invalidate();<br />
}<br />
<br />
private void split_Panel2_Paint(object sender, PaintEventArgs e)<br />
{<br />
Graphics g = e.Graphics;<br />
drawPlateResults(g);<br />
}<br />
<br />
private void drawPlateResults(Graphics g)<br />
{<br />
}
Do you know of any other way to force the panel to redraw?
Thanks for all your help,
RC
|
|
|
|
|
reshsilk wrote: Do you know of any other way to force the panel to redraw?
You are principally doing this right. Put somethin like a Console.WriteLine statement into your drawing code to really check if your Panel gets painted multiple times (which I don`t think seeing your code).
Like already stated the Panel might not only redraw when you call Invalidate but for example also whenever you move a window on top of your app.
|
|
|
|
|
Please don't cross post.
---
b { font-weight: normal; }
|
|
|
|
|
Hi all,
I am facing a problem after migrating my web application from framework 1.1 to 2.0(my apps is running on win server 2003). I randomly receive error when i try to connect to oracle db: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
Anyone knows why that error appears? It works fine when i was using 1.1. Thanks in advance
elcheah
|
|
|
|
|
Hello guys (and girls)
I have got this mysterious .NET error:
"The description for Event ID ( 0 ) in Source ( .NET Runtime ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer. You may be able to use the /AUXSOURCE= flag to retrieve this description; see Help and Support for details. The following information is part of the event: .NET Runtime version 1.1.4322.2300- Setup Error: Failed to load resources from resource file.
Please check your Setup."
According to the event log the source of error is ".NET Runtime".
I have been Googleing for quite some time now, but without any luck.
A brief description of the application:
It is a winservice managing new orders from customers. This is an automatic task. Whenever a customer places a new order, the winservice will notice this by looking in the database. The service processes the order, and notify the customer by mail.
The service consists of a System.Timers.Timer which every 10th second checks the database, to see if any new orders are present. If so, the service will perform it's task, otherwise wait another 10th seconds.
But every once in a while, the above mysterious error occurs followed by a "unexpected exit" of the service process.
This is what I've found out so far:
- According to the results from Google, this is usually caused by an infinite loop. Although this seems to be a good explanation, I haven't been able to locate any inifinte loops in the code.
- The error often occures in association with IIS. Though customers are using a webservice to place their order, there is nothing indicating an IIS error.
- The service's memory use is not devastatingly high. And usually stays on an average level.
- There is no reference to an exception what so ever.
Until now debugging has been a wild goose chase. So before I'll go out and cry in the woods, I thought I would ask if any of you guys have experienced this strange behaviour.
System:
Windows Server 2003 with SP1
Components used:
- MapInfo MapXtreme 6.2
- Oracle Data Provider for .NET 9
Webservice uses:
- IIS and Oracle Data Provider for .NET
Thanks for any help you can provide!
modified on Monday, March 10, 2008 4:57 AM
|
|
|
|
|
Sounds like a localization issue, whats the culture settings of the server? Do they match your build box?
|
|
|
|
|
Hai,
i have created a shared assembly in .net and install into global assembly cache but my problem is that how we can use the shared assembly in our application. please tell me in details...
Deepak Garg
|
|
|
|