Sharing Application Settings Across Many Applications?
Apr 28, 2011
I have several different applicaitons that were originally created with Visual Studio 2005 / .net framework 2.0 / Windows XP that got common settings from an App.Config file on a network share. Each of these applications has an app.config file with the following:
I am now trying to make these applications work in a Windows 7 / .net framework 3.5 / Visual Studio 2008 environment and can't seem to access the settings in \fileServerconfigcommon.app.config in the same way the old environment allowed. I'm wondering if there is some new way to do this. I need to have the applications read their settings from a common file on the network share (having the applications take their own copy is not accpetable).
I have to implement some way of communication between 2 applications:
Program 1 is receiving data at a relatively high rate (sometimes up to 100k in a second). This application receives the data, does only very few computations and saves the received data to disk for later in-depth-analysis or just recall.
Program 2 shall do some real-time analysis on the same data which may at some point become rather complicated.
It is necessary to split up the 2 tasks into separate programs because the data has to be saved under all circumstances and without losses. Program 2 is still in a development phase, it has to be improved, recompiled, debugged. This shall not disturb the data collection and archiving.
Since application 2 has to go through all the data that program 1 receives it would be slowing down everything very much if the programs had to communicate e.g. via TCP. Therefore I am looking for ways to have some shared memory or whatever else might make it possible for P2 to access the data collected by P1 without too much overhead.
I have an 8 bit digital output board used for device controlling. Each external device needs one bit and is controlled by a different application.I have written a class library and the class DigitalOutputPort (VB 2010) that envelopes the driver that manages the 8 bit port. Each device application uses this class, creating its own instance.
In order to set a bit of the digital output port, I have to write a byte to that port: this byte is the bit mask for all 8 bits together: to set HIGH the bit number 0 - 1 - 2, I have to write 7 on the port, to set HIGH all 8 bits, I have to write 256, and so on...
All works fine when only ONE application uses the class. But if two applications want to set its own bit on that port, I get problems because I do not know the current value of all bits set by other applications (the driver has not such function) and, of course, I cannot change one bit without changing all the other (if I do not know the current bit mask)
Normally this looks like a typical case of sharing data between two application and my first idea was to write the current value of the port in a file on the disc, where all application can access and read it. But it seems to be too much heavy for this simple problem. Moreover it could also creates performance ans reliability problem.
Then I though about using a shared field (property) in the class. A shared field preserves its value between all instances of a class: but is it also true between instances from different applications? I cannot find more info about this last point, I have to make same test.
A third way would be that I create just only ONE instance of the class DigitalOutputPort, one for all applications.The first application that needs it, create the object, all other applications will used the already created object.I like more than other this way, but I do not know if and how it can be done.
It must be to close to the weekend, but I thought I read at some time an article of an easy way to have a common settings file for both application and user settings across a solution.
I currently have a Solution that contains 4 projects. Each of these projects need to access the same set of settings and be able to update the user settings. Is there a way to do this utilizing the My.Settings functionality?
I would like to build an application in vb.net which is some what similar to old net meeting and one of main feature I would like to implement is application sharing. I tried the netmeeting sdk provided by microsoft but it is very complicated (I'm new to vb.net and samples are in c++). developing this application or whether there is any third party sdks available for the same.
I just wondered if you can or can't save arrays using the settings system object. There seems to be no way of entering it at designtime. It seems implied you cannot create new user settings.subobjects at runtime. I'm looking to find the easiest way to save a populated array of PictureBox's. If the only way is a self/custom made/managed .ini file then I need to know so i can start on that but I was hoping to use some of all this phaff in the new frameworks usefully.
Is there a way to maintain application modified Settings in the settings files after a program update? i.e. I have 10 or so values in the settings file and the users can modify them... when I send a program update they revert back to what I initially programmed them to be.
I have an application built that has several forms. I use an XML file to store settings data (mainly folder names for data output) and I need each form to be able to access and modify the data. I'd also like each form to access functions from a main form (such as file parsing functions). I have read articles about properties and inheritance but I need some guidance as this topic is pretty confusing.
i have created a user setting named 'setmeup' as string, scope = user, value = "magical meow meow!".in my code i access it and assign it a new value like this...my.settings.setmeup = "howdy cowboy!"my.settings.save()application.restart()when the application restarts, i expect the my.settings.setmeup = "howdy cowboy!" but when i check its contents its still "magical meow meow!".but when i use application.exit() instead of application.restart() and manually restart the program, my.settings.setmeup = "howdy cowboy!" which is correct.what must i do? i want to use application.restart() because i don't want the users to double-click the icon again to start the program. i want the program to restart automatically.
How can I share something on Facebook, using my vb.net code.I donot want human intervention, I just want to supply my credentials to my application and it should automatically begin to share pictures etc. with my intervention.
I want to build an application(the client and server) that the clients would be able to see and modify only certain files on the server depending on their credentials. For example, a specific client can read/modify a word file, but another cannot. And the server should specify which client has which rights. After a client has made any change in a file, every other clients should be notified by email. I've read some articles about .Net Remoting but I still don't know how to make a client see/modify files on the server.
I have a windows forms application with one exe and several dlls(Class libraries) in a single solution. The application uses common data that is used across all the dlls. I would like to load the data when the application is starting up and use the loaded data at various points in the dlls so that I do not have to load the common data again and again. How can I share the data loaded in main EXE across the DLLs?
I recently made an application which have some settings one of them a saving path
I want to make check if the saving path settings is available or not (drive)
If not so it got a default value which is application path
I tried to Change the default settings in the My.Settings by writing "Application.startuppath"But the application accept it as a string is there any way do dodge this problem?
I'm trying to save a collection of key/value settings in my application's "user settings" (they're column widths), but while I see no errors, when I run the code (in the IDE) my collection in "My.Settings" is always nothing at startup. I do a "My.Settings.Save" when the application exits, and barring the "serializers not found" errors in the IDE, no other errors occur. When I run my application as an exe, it behaves the same way..
Which is the best way to store application and user settings of an application running with multiple instances?My problem is that using the vb's "Application Settings" one instance would overwrite the other one.I want to identify each instance with a number passed via command line argument. I could use this number to identify the appropriate settings of the running instance, but I see in a local INI o XML file a better way to handle that.
I have a few questions regarding the GUI applications.I am aware that Console applications are non-event based programs which do not have the pretty GUI interface.Having done C/C++ on *nix with a main() as the entry point and in Windows 3.1 with WinMain as the entry point into the application, I am trying to figure out the entry point into the VB application.
I have created an application that will run several other Engineering applications from within it.
I have my main form which will have a button on it for each application that has to be run. All the other projects are complete and have their respective '.EXE' files, which I have added to the main project.
I have coded one of the buttons to start an application, this is as follows;
Private Sub btnCoordsCalc_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCoordsCalc.Click Process.Start(My.Computer.FileSystem.CurrentDirectory & "Hole_Coordinates_Calculator.exe") End Sub
This method works OK and does start the application. So my question is; Is this the correct way to do it, or should I import the whole project into my main project?
If I create a user level application setting and bind it to a text box on a form, then type something in the textbox, the value is automatically saved and when the application is launched again the value appears in the textbox. This doesn't happen when I scope the setting as application.
Why are application scoped settings not saved automatically like user scoped settings are?
If this is by design, how can I manually save these settings and load them at runtime?
Whats up all I've recently been working with the MDI options in vb.net but I have a question. Is there away to open external applications inside of the MDI application. What I mean is Taking command prompt for example and opening it withing my MDI app. It only shows the file in my app and not on the taskbar. Can I do it or no?
Do users of windows applications have to have the database application installed if your program uses databases to store information? For example, when making VB2008 programs, if I use the visual studio express database (.sdf), or maybe a MSAccess database, to store information within my visual basic program...when I deploy the application to the users, can they run the program okay even if they don't have MSAccess installed on their computer?Also, do I need to have MSAccess installed in order to write programs that use MSAccess databases?
I am working on a Windows Service application in VB.net 2008. The main objective of the application is to monitor starting and stopping of applications listed in a file. I build the service as system level by using
mManagementStartWatcher = New ManagementEventWatcher("Select * From Win32_ProcessStartTrace") AddHandler mManagementStartWatcher.EventArrived, AddressOf
I am working on a project that is used for key broadcasting. Don't worry nothing illegal, I'm making a multibox application for world of warcraft. However I am having trouble when it comes to launching and manipulating other applications from another.
I am developing an application that reads an MDI applications child window and grabs the information from a control such as a textbox or listbox. I have tried to use Findwindow in order to accomplish this. I have gotten all the way to the control, but once I get there it returns blank. Can anyone point me in the right direction to accomplish this.I am able to read the window title and get the control title but when I send a message to the window it returns 0. Now I am just experimenting so I have no concrete code, but here is a snippet. [code]
im trying to configure a button in a .net healthcare application with the aid of a wizard that allows 3rd party integrations with other applications.The process has been documented, including the scripting in a PDF document produced by the manufacturer (siemens) and distributed to me as an IT administrator.Im now trying to configure the integration button and thankfully there is a test button as part of the wizard that verifys the script - which is returning the error: "Expression is a value and therefore cannot be the target of an assignment"
here is the script:
Option Strict Off Imports System Imports System.Windows.Forms
[code]....
the line below "create command" seems be be causing the problem. This is the executable that should launch, displaying the same patient in ialauncher.exe?