I'm guessing if anybody knows how to manipulate Access relationships using the Microsoft.Office.Interop.Access package. What I'm trying to do is to deactivate the referencial integrity option (I hope it is so named in english) so I can change values that act as primary keys (I know, it's a bad idea, but we need to). Later, when primary keys are changed, I want to restore referencial integrity.
I've tried to manipulate the MSysRelationships table, but I have no read permission. I have also throughly reviewed the object model, but to no results.
Please help me understand the following "little" problem:
I'm trying to find the printers which another mashine in the network sees. For that, I'm using the following piece of code:
ManagementScope ms = new ManagementScope("\\\\Someone\\root\\cimv2);
ObjectQuery oq = new ObjectQuery("Select * from win32_Printer");
ManagementObjectSearcher os = new ManagementObjectSearcher(ms, oq);
ManagementObjectCollection queryCollection = os.Get();
I mention that my permissions on the other pc are granted both for the CIMV2 and WMI
(as set through My Computer>Manage>WMI Control>Properties>Security)
If the installed printers are shared on the other computer, I see them, otherwise the queryCollection is empty. WHY?
PS: When querying anything else, it works with no problems (for example,win32_Product).
I have a AxWebBrowser control in a dialog and I would like to populate same fields of the HTML page hosted by it when it comes up.
For example, if I want to browse to the Yahoo email page, I'll put
I am building a server based (ASP) application in VS2005. Together with that, i have also built an accompanying small "Licencer" application to be used by the same person that performs the installation so as to create an encrypted file on the HD of the server.The encrypted file will maintain the variables under which the Application was licenced.
When the technician performing the installation runs "Licencer" he inputs the [Product Key], [number of max. concurrent users], [company name] and together with that, "Licencer" also retrieves from the server the [CPUID],[OS],[DATE]. Then, those data are combined in an XML Document which "Licencer" encrypts (using symmetric encryption) and stores in the HD of the server.
When the Application starts-up it will have to decrypt the file that "Licencer" created and check it against the current system variables to see if all things are ok. If not, should stop working (lock).
My question is how am i going to implement a secure model for the creation and safe strorage of the Symmetric Key on the server, in order for nobody to be able to use it from another application?
By reading various articles on symmetric encryption i found out that i can use DPAPI in order to encrypt the Symmetric Key in the Windows registry. That could work for me but how can i be sure that my application will be the only one that will be able to decrypt the DPAPI-encrypted string from the registry?
How will it be possible not to hard-code critical information?
Apart from these questions i am open to alternate ways of managing licencing information.
Thank you in advance. I wouldn't be posting this message but i have reached a dead end.
The disadvantage of symmetric-key algorithms is the requirement of a shared secret key, with one copy at each end. Since keys are subject to potential discovery by a cryptographic adversary, they need to be changed often and kept secure during distribution and in service. The consequent requirement to choose, distribute and store keys without error and without loss, known as key management, is difficult to reliably achieve.
You would have to use asymmetric encryption, provide a server and require a network connection during installation.
If you are storing your license information on server why can't you use a server based license checker?
Consider this scenario:
App Sends its licensing data to server (it's been encrpyted by the server the first time the app is installed and client dosen't know how to decrypt it actually no one but the server should not know how to decrypt it)
Server decrpyts the data and checks its validity and if every thing is OK it let's App to work.
If i got it right, you mean that i should have an in-house server responsible for keeping licencing info(+encrypted keys) and every installed instance of my server-based softwrare in different servers of different companys that i have distributed it, should communicate with my in-house server in order to check the validity of its environment based on the encrypted licence i have stored in my in-house server. And this, for each time an application starts or a user tries to log himself in.
I have an ArrayList populated by a text file made up of lines comprising 3 columns: ID, Duration, Description. They roughly look like this
12345678.abc 020 This is a description
12345678.abd 030 This is another description
The ID column is always 12 characters, the duration is always 3 numbers, the description obviously can change from line to line.
Each line of the text file is read into the array in sequence, I need to be able to break each element of the ArrayList into the appropriate columns. The problem is with the description column as it contains multiple spaces. I can't work out how to break each string into the columns required
I need to send an email message to receipients in my program. My problem is that I need it to send without an smtp relay. I found an example on this site on how to do it but it was written in C++ when I need it in C#. If someone can send me a link or code of how to do this, it would be greatly appreciated.
How do I capture packets sent to a specific application?
I want to know how can I place a kind of Hook that capture all packets sent to and from a specific application. I know that this can be done by pInvoke, but don’t know how. In the articles I only found how to capture mouse and keyboards events.
Another thing that I would like to know is how can I change the title of a specific win32 application running (that could b done by pInvoke too…)
Last Visit: 31-Dec-99 18:00 Last Update: 4-Oct-23 4:32