Optimal Way For A Service To Interact With User
Feb 10, 2011
My application needs to be a service (it needs run regardless of whether a user is logged on), but I also need some sort of client control/oversight over what it is doing. What is the optimal way to do this?Write a separate application to communicate with the service application - I see that as best solution in terms of stability, since the applications will be decoupled somewhat Use callbacks on system events in the service application to load UI forms directly from the service application - I see this as being easier to deploy.
View 2 Replies
ADVERTISEMENT
Jul 13, 2011
I have never interacted with Varbiles outside of the projject but now in need of it.I am developing a Windows Service Application that is multi-threaded. There is going to be a set of Global Varibles in the application that contain basic status information such as how many threads are currently running, What clients are currently connected etc.
Now I would like to develop another application as a monitor. This one would be a Windows Forms App and its sole purpose is to display to the user this information so that is can be monitored.Is there an easy way of doing this? If not I don't think I will bother as the Monitor is not essential.
View 1 Replies
Oct 13, 2008
Is there any work around to this Error: [URl]..I have a Windows Service that needs to interact with the desktop (actually just the Systray). This service is working fine under WinXP, but not under Vista. After reading the article above I find it difficult to comprehend that Microsoft would simply just "do away" with support for "Interact with Desktop" because of a flaw in the OS (this is an OS problem, not a developer issue). I've never heard of any professional organization removing a feature because they can't figure out how to make the feature secure?? I'm hoping this article is just out dated or was not for the released version of Vista.Under Vista Business x64, the option to "Allow service to interact with desktop" is a check box in the Service Properties (Log On) tab, so if this feature isn't available for Vista, when is the option displayed?? But it does appear that the check box does nothing when checked.
View 5 Replies
Sep 24, 2009
I've seen loads of programs that use an icon in the system tray to let you interact with a windows service that is running on your machine but I am curious as to how this works. As I understand it, unless a service marks itself as 'interactive' then it has no way to communicate with the user's desktop and doing so is discouraged by MS (and even causes an alternate desktop to appear temporarily in Server 2008 in some cases). So I want to try and avoid doing this but I cant think how else I would do it, and even if I marked my service as interactive I'm not too sure how I could actually get it to show a notification icon in the system tray.
I assume I would have to use Windows APIs, unless just using the windows forms NotifyIcon class would work. I considered just having the system tray icon in a totally separate application that just communicates with the service via named pipes or TCP etc but I'm pretty sure this isnt how other programs do it because with most of them if you just kill the process that the service is running in then the icon disappears so it must actually be directly running from the service.
View 9 Replies
Aug 23, 2009
In VB6 i use "Form.Show VbModal" to prevent user to interact with other window than current one.I wanna know how to do this in VB.Net?
View 2 Replies
Oct 17, 2011
I have an aspx page that has two different user controls. I want to find user control A and be able to set properties, etc., from user control B.
I was thinking I could do something like this:
Dim CMFilters As Control = Me.Parent.FindControl("CMFilters")
...but that doesnt work to be able to set properties and call methods. I somehow need to get the user control and and declare it as that user control type.
View 2 Replies
Dec 2, 2010
I have made a service and cannot get it to interact with the desktop ... i tried the following in my service and checked that the interact with desktop was checked in the service manager.
vb
Public Class Service
Inherits ServiceHelper.Service
frm As New Form1
[Code]...
View 1 Replies
Mar 23, 2011
How do you decide what the optimal value for MaxDegreeOfParallelism is for any given algorithm? What are the factors to consider and what are the trade-offs?
View 1 Replies
Mar 5, 2010
What is the optimal approach to a WithEvents Collection - VB.NET?Have you any remarks on the code bellow (skipping the Nothing verifications)?The problem is when I obtain the LinkedListNode(Of Foo) in a For Each block I can set myNode.Value = something, and here is a handlers leak...
-Could I override the FooCollection's GetEnumerator in this case?
-No. :( cause NotInheritable Class LinkedListNode(Of T)
Class Foo
[code]....
View 3 Replies
Feb 21, 2010
I'm writing a windows application and I've hit a bit of a roadblock. It wouldn't be a difficult program, except that I'd like to support more than one user and with each user I need to have many, many different settings change instead of, say, two or three. I'm wondering if there's a standard ideal way of storing large amounts of settings for different users?
I'll try to describe what I'm trying to do here..At the moment I have an Access database (for easy deployment) with about 60-something tables. 66 tables are named after books, and each have a different number of chapters. Each of those tables contains one row for every chapter plus a CheckState field that contains a 0 or a 1. I also have a simple Users table with a UserName and UserID field, and another AllBooks table with data for every book, like the name and the number of chapters.
When I user is selected, I have a listbox that displays every book (taken from the AllBooks table) and then a checkedlistbox that displays the chapters of the selected book and automatically checks off different boxes depending on the CheckState field.
So but I'm a bit stumped on how to implement different users... instead of tons and tons of different tables should I have a different table for each user that have 60-something columns...? I dont know enough about relational databases to make the right call.
View 8 Replies
Oct 5, 2011
Is there any way of getting the monitors optimal resolution in vb?
View 1 Replies
Oct 22, 2009
I am looking for some guidance with the most optimal or efficient way to export a dataset to an excel file. I have searched the forums and found a number of methods to do this. However, the code I am currently using is very inefficient as it is itterating through the rows and columns to create the excel file. The app I am working on needs to be able to create 50 or so excel files each with 500+ rows and 40-50 columns. This method seems to inefficient for my use
View 9 Replies
Mar 14, 2011
I just want to know, What parameters or attributes should be taken in connection string so as to handle high traffic enterprise applications? Like in general we use server, initial catalog, userid, passwd. Some times we add timeout , and in some scenario pool etc. But i don't know what attributes should i take in as my common practice apart from above.
View 3 Replies
Oct 29, 2011
I am looking for some guidance with the most optimal or efficient way to export a dataset to an excel file. I have searched the forums and found a number of methods to do this. However, the code I am currently using is very inefficient as it is itterating through the rows and columns to create the excel file. The app I am working on needs to be able to create 50 or so excel files each with 500+ rows and 40-50 columns. This method seems to inefficient for my use.
I have seen some code out there to use an ODBC call to excel to create the file. I am wondering if someone can verify that this is the most efficient way to meet my goal. It should also be noted that after the export I will want to do some basic formatting of the sheet. Adding bold column headers, autofilters, and autofit all columns.
View 2 Replies
Oct 8, 2009
This might seem obvious but I was doing some research and I was wondering if a service application start an executable. I know an .exe cannot start without some sort of logon but I was wondering if it was possible to work around this by having my service call it.
View 3 Replies
Feb 24, 2011
I would like to know if it's possible to stop | start | restart service as a User with a vb program?
The reason is that for some reason, I have to restart some service for a special application on certain station but the people who use them are log on as Admin and I can't go there each time or use vnc.
View 2 Replies
Jun 2, 2011
I want to create a log in and registration form in VB connecting to a sql database.
Databse Name: Users
Table Name: UserDetails
Table Fields: ID, Username, Password
The ID field was specifed as primary and self incrementing by 1 and the table has one username and password (being Id: 1, Username: peter, Password: admin). The Login form works, it checks to see if the user exists, if they do, they gain access, if not a message box is displayed. The Registration form however does not and I have no idea why, its probably something simple but yeah, hence the reason Im here! When I register I can add a user fine, and it wont allow me to add the same user, but when I look at the table, it is not updated :S and I have no idea why!! Even after registering the user closing the application and starting again, say I registered the following:
Username: Fred
Password: 123
Then I login with these credentials, it works. When I close the program and reopen the program, it still works and will not allow me to register a new user being Fred, 123. However after 3 or 4 minutes when I try again, the user no longer exisits and I can re-register with set credentials? The code is shown below (1st the login form that works, second the registration that doesnt).
Public Class Login
Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOK.Click
Dim connection As New SqlClient.SqlConnection("Data Source=.SQLEXPRESS;AttachDbFilename=|DataDirectory|Users.mdf;Integrated Security=True;User Instance=True")
[code]....
View 5 Replies
Jan 28, 2011
Is there for my .Net application to detect if a user has logged on? It is a Windows Service, so it will be running before logon.What I want to do is display a "popup" when a user logs on to tell them the status of the application
View 2 Replies
May 30, 2012
I am working on a realtime application where the data is addded to a List(of T) all the time. MB per minute
Elements older than X minutes shall be removed from the beginning of the list to free memory.
As far as i can understand will there be an internal (slow) redim when i add each element after i have reach the number defined with the Capasity metod. (I set that quite big from the start, but the data speed is unpredictable so it can be exceed)
What happens each time i remove and element from the beginning of the list , seems like it takes a lot of time, ? new redim ?
What is the most CPU fficient way of removing 1 or many elements from the beginning of such a list?
View 7 Replies
Jul 14, 2011
i have a Windows service that is hosting a WCF service through net.tcp and this is working great. I have also created a WCF service application. I am trying to add the net.tcp service reference to the service application. Then I add it to the GAC that goes ok but if I try to RegAsm the WCF service application to allow it to be called from Server.CreateObject I get the error:
Warning: Type library exporter encountered a type that derives from a
generic class and is not marked as
[ClassInterface(ClassInterfaceType.None)]. Class interfaces cannot be
exposed for such types. Consider marking the type with
[ClassInterface(ClassInterfaceType.None)] and exposing an explicit
interface as the default interface to COM using the
ComDefaultInterface attribute.
It does not work. I have tried to call it through a class library but this does not work either as the end point is not set correctly.
View 1 Replies
Feb 1, 2012
I currently have a windows service that is packaged up as an msi installer. However, during the installation i need the user to input their required filepath (to string) location. The filepath variable currently resides in my component class called MyNewService that is inherited from System.ServiceProcess.ServiceBase.
Is there anyway i can allow the user to define the filepath variable during installation?
View 1 Replies
Jun 27, 2010
In Windows Vista/7/2008/2008R2, is it at all possible to launch a process in a user's session from a service? Specifically, the local session would be most useful.Everything I've been reading seems to say this isn't possible, but I figured I'd ask here before giving up completely.My service signs on as Local System.
View 3 Replies
Jan 26, 2010
This is the function that I use in web service for getting current windows user.
<WebMethod()> _
Function User() As String
Dim p() As String = Split(My.User.Name, "")
[code]....
When I run service on localhost it realy return current windows user name!The problem is when i run service from remote PC, in that case I got nothing from this function. What is problem with this service, and how I can get name of Windows user?
View 4 Replies
Aug 5, 2009
I have created a windows service that has the Account set to user. Which means that when I install the service I need to pass a user name and password. Is there a way to set these maybe in the ProjectInstaller class maybe in the BeforeInstall event? if so HOW?
View 6 Replies
Aug 4, 2010
My app (which runs ok as a standard user) requires updates to be installed, but I don't want to have to input the administrator username/password each time nor do I want to increase user privileges to administrator.
I have a windows service which handles the downloading of updates etc (running as Local System) but the start command needs to come from the main app (running as a standard user). This is not permitted and I get Access Denied.
I understand why this is happening but is there an alternative way to achieve this? I want to handle program updates as the standard user without using ClickOnce or installing to a non Program Files folder.
View 3 Replies
Mar 15, 2012
I created a function that allows me to login to my web service. I created a session here and added some values I retrieved from a stored procedure.[code].....
My question is: I have a default.aspx and a master page, how can I redirect the user when their session is active? For example, the default page tells users that access is forbidden untill the login/register.Do I have to use the form load handler for default.aspx or the masterpages' load handler? How do I check weither the usersession is active?
View 1 Replies
Jun 25, 2009
I am jsut adding bits on to a Windows Service we are making here at our company, its an Asset Management tools with a few built in extras. It runs as a service on everyones machines but we can also do things like request a reboot etc through it.At the moment when We send a Reboot/shutdown etc command to it the Service on the machines calls 'C:WindowsSystem32Shutdown.exe' with the appropiate switches. This displays the windows shutdown warning to the users but nothing they can do about it.
What I was wondering if I create a seperate exe (or even better built into the service but I am not sure if this is possible) instead of the Service Calling 'shutdown.exe' it calls this form up to the user which states that we have requested a reboot etc but there is a 'Cancel' option. The Cancel can just end the form/program and nothing more, if the timeout that we specify is reached then that form/program then calls shutdown exe for an instant shutdown.
I know that the Service runs in a different user Space and we have no telling of who is logged on to that machine so I will need a way to just launch the form to any logged on users. Doesn't matter to much if there is no one logged onto the machine but if it does display this form while noone is logged on that is not a big deal.
View 7 Replies
Aug 1, 2010
I've been developing in .NET (VB, C++, C#) for a number of years, but I am finally creating my first service application (in VB). I need to read/write to a file contained within a user's documents. As a service is not associated with a particular user, would a service have access to a user's documents? ...regardless if that user is signed on or not?
View 2 Replies
Aug 15, 2011
Recently while I was playing with VS 2008(VB), I have created an application for folder sync purpose... which is working fine. Then, I have created a windows service that does the same thing and it is also working fine(from application perspective). But, I have been trying to add some additional functionality to that new service. It keeps on running as long as System is ON.
But I would like to change the functionality to... as soon as user logs off Service should STOP, and should START when user logs into that PC. I tried to find some useful info online(related to my task) and all I could come up with was to add OnSessionChange(...) method to the service. But for some reason it is not working out for me(when I've logged off or other system events such as 'system lock').
[Code]...
View 3 Replies
Feb 2, 2012
I need to get the user input for where they want the files that will be produced by my windows service to be stored.
I was thinking that i could do this by reading in the user's input to a variable in the on start event of my service? this variable is then later used in my xml writer.
View 2 Replies