I'm using Visual Basic 2008 and I've written a very handy little app that takes care of serveraladmistrative tasks when our company gets a new project. I won't get into all the features but one of the tasks that it performs is setting up a new projectolder structureon our file server with a predefined set of subfolders and it also sets userpermisions on the subfolders.nder Windows XP it worked great and saved me tons of time. It made me giggle everytime I used it in the past becuase it would save me so much time doing these simple but time consuming tasks.
Now my computer is a Windows 7 Pro machine and the only way I can get the exe to run is to right-click the .exe and choose RUNAS administrator. I'm already a domain administrator so why I would need to do this is silly and annoying. In my code I already included a RunAs_Impersonator class so that anyone could use the app which worked great until windows 7.The RunAs_Impersonator class that I use can be found hereI recently needed to make some additions to the program'sbut when I try to debug itwhen it gets to the portion of trying to create the folders on the server,the program breaks and makes claims that I don't have the rights to do so.
I have a VB.Net windows application which needs to modify a MS Access database availabe in server. The login user does not have permission to the folder where the database is available. So I am using windows impersonation with another user's credentials to access to that folder.This works fine and I am able to create a new text file in that folder. But when I try to access the database try to get a dataset from the database, it gives "unspecified error". When I check in the internet some people say that there could be problem with temporary files that OleDB tries to create.
So I am using a user to run the following code that is a member of the "User" group on a Windows 7, x64 machine. I am trying to use impersonation (by logging in as a user that is part of the Administrator group) to allow the current user to read from the registry. For some reason the login happens successfully but even though WindowsIdentity.GetCurrent() is returning the user that is part of the Administrator group I am still getting an error message saying "Requested registry access is not allowed". What am I doing wrong? This is the main code:
I have embedded the WMP control in my Visual Studio 2010 app which works on windows 7 (Framework 4.0), but installing the app on winXP, I get the following error:
System.IO.FileNotFoundException: Could not load file or assembly 'Interop.WMPLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified. File name: 'Interop.WMPLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'
[code]....
WRN: Assembly binding logging is turned OFF.To enable assembly bind failure logging, set the registry value [HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.To turn this feature off, remove the registry value [HKLMSoftwareMicrosoftFusion!EnableLog].
I guess this is a reference issue, but I have added references to WMP libraries (axinterop.wmplib.dll and interop.wmplib.dll). The WMP works on the XP machine, but not when called from my application.I have searched the web now for 5 days and changed references, and reinstalled the media player on the XP machine, but nothing works.
I have developed a Windows Service in VB.Net (VS2010) which is running on Windows7. I am trying to get "MainWindowTitle" for processes thru their process object but it returns empty.
I have 2 functions for opening and closing Windows Explorer, which is still working fine with Windows XP and even Vista. The same functions not working on Windows 7. Following are the functions:
I have 2 functions for opening and closing Windows Explorer, which is still working fine with Windows XP and even Vista. The same functions not working on Windows 7
Dim HTProcess As New Hashtable Private
[code]...
And 'CloseFolder' functions not able to close the Windows Explorer in Windows 7
I have to sync information between a users table in SQL and a user group in active directory. For example, if a user is entered into SQL table A then they need to be entered into group A and if a user is removed from SQL table A, then remove them from group A.The application is written in ASP.NET (VB)
I see two solutions:
1) A scheduled task that runs every night syncing the two (written in VB.NET).
2) Use inpersonation so that Active Directory can be updated by the ASP.NET application. The Web.Config file will have to be encrypted in this solution.
I have read articles online that say it is bad practice to update AD in ASP.NET. This would suggest that option 1 is the better solution. Which is the better solution?
The following webpage talks about using impersonation in code (ASP.NET)[url]... I am thinking about creating a class for the code, then the application can call impersonateValidUser and undoimpersonation.
I am concerned about putting usernames and passwords in my code as surely anyone will be able to see them using a tool like ILDASM. What is the best way to hide these passwords?
The article has a section titled: Impersonate the IIS Authenticated Account or User. I thought about creating an impersonated user in the Web.Config, but this would mean that the entire application is run as the inpersonated user. I only want a very small part of the application to run as the impersonated user - when it is necesary to access and update active directory.
If someone has any knowledge on how the following works, please advise as to why I can sucessfully Load a user token, Set token privileges to load the profile, impersonate the logged on user, create the environment block, obtain the roaming profile path, and load the profile perfectly fine as long as the application calling the functions is running as an admin. The application runs as a service on the local machine. As soon as I try to run the exact same code under the SYSTEM account, LoadUserProfile returns error 5. What must I have to change in order to allow the SYSTEM account on the local machine to perform the same tasks?
I have a strange issue when using WindowsImpersonationContext.
Whenever I use Impersonation in a Windows Forms and the Main Form loses focus, all of the controls freeze up and their events are either not triggered or take too long to trigger. This only happens when I use LogonUserA with a user that is not the current[code]....
I am developing a small tool to allow our Windows admins to do stuff like create/delete users, mailboxes and other useful stuff.The current version has to be launched with RunAs as it requires domain admin privileges to do a lot of the stuff. Now, to overcome this I'm trying to incorporate a dialog box that prompts for credentials when the application starts and then uses said credentials throughout the application. I have it working for the AD interaction but one of the tasks the tool needs to do is create folders on a remote server and share them.Is there any way to create folders using alternate credentials? Maybe, once I have the credentials, quit the application and re-launch it with the specified credentials?
Can someone please show me an example of how I would start a timer when viewing another window such as Mozilla Firefox? I would prefer it be started with a keystroke.
I have an old 32bit vb type app and we're running it on windows 7 64bit sp1. On one computer it works fine, on another it doesn't work right. Do you know how we could debug this and figure out what's causing it? Could a different CPU or bios/chip set have something to do with it?
This is the thing we're using specifically:[URL]...
I am using Visual Basic Express 2010 and the AXwindowsmediaplayer PlayStateChange event does not appear to work in Windows 7. I put a break point in my code and can start, stop, pause the player and the event is never initiated. If I run this in XP or Vista it works. I even started a new project in VB express on the Windows 7 machine with nothing but a player and the event and it is never initiated. is there a work around for this? i have set a timmer but the event I am watching for, MPLib.WMPPlayState.wmppsMediaEnded, happens so quickly that the timmer never catches it
I have an application that I want to load using the scheduler in windows. I am also wanting the "enter" key pressed when the app loads. Because you cannot use a batch file I tried using a vb app. It works great on two different windows 7 machines but not at all on the xp machines. The xp machines load the app but don't follow through with the sendkey.
Sidenote - I had to repeat the sendkey function in order to get this to work because I am not sure how to use the sendkeys.sendwait function. I tried and it never worked.
Dim ProcID As Integer ProcID = Shell("C:Program FilesAdobeFlash Media Live Encoder 3.1FlashMediaLiveEncoder.exe")
I am working with Visual Studio 2010 Pro. My OS is Windows 7 x64.I am migrating a VB.NET application that was written for .NET 1.1 / 1.0 in a much earlier version of Visual Studio.The project converted without many issues and works except for on thing. The Jet 4.0 libraries are not available for Windows 7 x64. I understand that they have been replaced with ACE Provider, with actually has an x64 version.
I need to be able to manipulate an MS Access 2003 format database (MDB). I am planning to target .NET framework 2.0 to ensure maximum compatibility with downlevel clients. (I can't install framework 3.5 or 4.0 on these machines). I need to continue supporting MS Access 2003 format on these machines. If I switch to the ACE provider, wouldn't I have to at least install the Microsoft Office 2007 data access components on all of the machines that will run this application? What's the best way for me to target these older machines without having to install any extra software? They already have .NET 2.0 installed and have the JET 4.0 libraries registered.
I have a User Control that contains a System.Web.UI.WebControls.FileUpload control as well as a button to 'Submit'.
When the button is clicked code similar to the following is executed:
If FileUploadControl.HasFile Then 'Save the file and do some other stuff End If
This code works just fine with Windows XP. However, if I run it from a Windows 7 64-bit machine using IE8 32-bit the HasFile property always returns false and nothing is saved?!
I have an application that resides on a network drive.When the program runs from an XP machine on the desktop or over the network the program works for any user.When it runs from Win 7 on the desktop it works for everyone, but when it runs from Win 7 over the network it fails for users with fewer permissions.Below is the code.It fails on the last line "Dim searchResult As SearchResult = directorySearcher.FindOne"..[code]Can anyone tell me what is missing in the network permissions?
This time i'm tring to work with registry values and so i'm using the following code Private Function RegKeyExists(ByVal hKey As Long, ByVal sKeyPath As String) As Boolean
I am trying to get an application installed on a friends computer, written in VB 2008 Express. However, he continues to receive the Windows Application 1 stopped working message whenever he launches it.
He states that there are not any error details, and I am in a different state so I cannot even begin to diagnose the situation, so this is all I have to work with. Are there any suggestions where I can even begin to look that would cause this? He is on Win7. which is what I developed the app on. The program is pretty simple, and utlizes sql server r2. Any suggestions on some starting points to check? I have run it on 6 or 7 other computers with no problems.
i have developed windows application using VS 2005 to print PDF documents using third party software PDFCreator. This application is working fine in my system but when i try it another system its not working and there is no error thrown as well.
Sample code which i use in my application is given below:
Dim PDFCtrl as new PDFCreator.clsPDFCreator PDFCtrl.cPrintFile("c:file1.pdf")
I'm creating a windows service with a timer that will tick every few seconds and then query a database. The timer for the service works fine, but as soon as I add any of the MySql details it stops working. Just adding the few lines below stops it from working
I'm currently starting work on my first windows service and I've encountered what I find to be a strange error. For some reason the compiler is telling me that a whole bunch of typical classes (such as Image, Bitmap, Graphics, etc) do not exist. For example, these simple lines of code, which work perfectly in a normal project, return a bunch of errors:
Bitmap b = new Bitmap(destWidth, destHeight); //Error 13 The type or namespace name 'Bitmap' could not be found (are you missing a using directive or an assembly reference?) Graphics g = Graphics.FromImage((Image)b); //Error 17 The type or namespace name 'Image' could not be found (are you missing a using directive or an assembly reference?)
I have added a minimize to tray function into my webbrowser and it makes use of the notify icon control. Now I know my code isn't flawed as it works in vista in xp but not in 7 (The icon simply is not in the tray).
I have the following code in my application and the code works fine in Windows 2000, XP but for some reason does not work in Windows Vista, is someone able to help me with this?[code...]