I am just writing a simple file browser. It works without problems when I point to a specific directory but throws "UnauthorizedAccessException access to the path .... is denied" when I point to drive "C:\" or "D:\".
If Not txtToSearch.Text = Nothing Then
ListBox1.Items.Clear()
FC = 0
For Each foundfile As String In My.Computer.FileSystem.GetFiles("D:\", FileIO.SearchOption.SearchAllSubDirectories, Nothing)
Dim title As String = My.Computer.FileSystem.GetFileInfo(foundfile).Name
If title.Contains(txtToSearch.Text) Then
ListBox1.Items.Add(title)
FC += 1
End If
Next
I am creating a file and then trying to read and write to it. I'm coming up with an UnauthorizedAccessException wa unhandled. My question is, How do I get around this properly or otherwise improperly to read and write to my text file?
Imports Scripting Imports System.IO Imports System.Security Imports System.Security.Permissions Public Class Form1 [Code] .....
Ive created a simple application that works fine when i debug and test it though visual studio but when i deploy the application, download it and install it onto my machine i get an error.basically when the first form loads it checks for a file called "New Folder" in my program files folder on my machine if the file is not there, then it adds the file. the code im using to do this is:
If System.IO.Directory.Exists(My.Computer.FileSystem.SpecialDirectories.ProgramFiles & "New Folder") Then Exit Sub()
I am trying to get a list of files using this line of Dim files() As String = IO.Directory.GetFiles("D:", "*.*", SearchOption.AllDirectories)But it errors out on folders that are inaccessible, like the RecycleBin folder & the program stops. So how do I get a list of files in all folders, while skipping the inaccessible one
My application creates a file by writing to System.AppDomain.CurrentDomain.BaseDirectory() & "data/" & filename...Now this works fine usually, but I just added a setup utility to the app, so now it installs to the program files directory. It installs correctly and creates the data folder, however when it tries to write the file it gets an exception "unauthorized access".
I'm working on a project. The main form is a MDI parent, it host a control form. on control form, there is a button. when click it, it will start, say 10, threads.
each thread will open a standard alone form (not mdi). on each form, it has a web browser control. when the form opened, it will start a new thread which makes the web browser control load a url, then depends on the links in that url, it will load another url, and loop for some times. then, the thread stops, and the form closes.
for some reasons, I got this weird exception:
AccessViolationException was unhandled by user code. Attempted to read or write protected memory. This is often an indication that other memory is corrupted.
1) the exception happens randomly, and not always happen. when it happens, it is always some code related with the web browser, i.e.
Not (MDIWebBrowser.ReadyState = WebBrowserReadyState.Complete)
or
MDIWebBrowser.Document.Body.InnerText()
2) I put a try catch in, but, it can not catch this exception. If I just close the exception dialog, sometimes, it keeps running without problems. sometimes, it just pauses the webbrowser control.
so, I did some research. it seems many people had the exact same problem. and it seems the best choice is:
[URL]
I checked all solutions suggested, even manually change the DEP, by using "bcdedit.exe /set {current} nx AlwaysOff"
I had an exercise where I was supposed to have a button open an openfile dialog box, let the user select a file, then another button that would save the file with the extension ".bak". The author didn't give any clues about manipulating extensions -- but a few chapters back we covered string functions. So, with that in mind, I did the following...
Private Sub btnSaveFile_Click(sender As System.Object, e As System.EventArgs) Handles btnSaveFile.Click ' Where does the extension start
If any directory within a set being searched by the [URL] or [URL] methods contains a junction point, the entire method fails and returns zero results on my tests under VB 2008. I would like to make the call more robust: to return the folders or files not blocked by access restrictions and to note the folders which were blocked. Do those methods offer a means to do this, or is a recursive folder-by-folder call necessary?
I'm trying to write a console application that can modify registry subkeys on remote pc's in the same network. I have it working in my own environment but when I install on the customer machines I'm getting unauthorized access when it hits the OpenRemoteBaseKey. The security settings in the application properties is set to full trust application so I'm not sure why it won't work.
I'm using Visual Studio 2010 and first I just installed it on the customer machine and when it wouldn't work I ran the source code in Visual Studio 2005 which is on the customer machine but got same results.I can run the app directly on the remote machine and it will change the registry subkeys as directed, I just can't do it remotely. RemoteRegistry service is started. Both machines are logged in as administrators.
Here is the source code:
Imports Microsoft.VisualBasic Imports System Imports System.IO Imports System.Security.Permissions
I'm running Windows Vista with admin privilege and UAC is disabled but still unable to write to windows registry! My.Computer.Registry.SetValue _ ("HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun", _ "Test", "C:Test.exe", Microsoft.Win32.RegistryValueKind.String)
I'm getting error "Unauthorized Access Exception was unhandled." "Access to the registry key 'HKEY_LOCAL_MACHINE....' is denied."
I've googled the net and found that registry permission elevation is required for admin tasks, Is there away to take registry key ownership through VB.Net code??
but this code not working on windows vista, i can use it on windows xp, i think problem is user permissions but i have to delete or create file via my application how can resolve this problem.
I was scripting a very basic process manager, with a ListView component, and it was working fine for many days, up until now.Here is the code for getting processes:
Dim Process As New Process() Dim Count As Integer = 0 ListView1.Items.Clear()[code].....
The line of code where I put "*WIN32 EXCEPTION LINE* keeps running into an error(Win32 Exception was unhandled; Access is denied). Here is the full error description:
System.ComponentModel.Win32Exception was unhandled ErrorCode=-2147467259 Message=Access is denied[code]....
As I said before, this had been working for several days, up until now.
It is possible to catch an exception and throw a new exception which wraps the first exception as an inner exception: [URL] Also, if I call a function and it throws a certain error, but I catch it, will the calling code's catch handler execute? If so, and it is of a higher exception type, is this not wrapping the exception? eg I can throw exception ex of type IndexOutOfRange, log it but rethrow, catch a higher up exception and do something, or I can throw a new exception and wrap an inner exception like:
I'm attempting to login to a cPanel using a POST Request in VB.Net. I have the correct credentials when logging in and when posting I still get an 'Unauthorized (401)' response when it should be '301' (analysed using Tamper Data Firefox Add-On). Below is my post request information and function.[code...]
I am trying to call multiple SQL Reporting Services Reports, get the .pdfs back, then append them together. I have no problems appending .pdfs, but I'm getting an error on the second report. Here's some example code:
My.Computer.FileSystem.Rename(pathname,name) < < Throws the above exception I am trying to rename a small .jpg image, - previously (in this application program flow) accessed by the following:
btmp = New Bitmap(pathname) < < , and was followed by a btmp.Dispose well before the Rename called it. Plenty of time had gone by. But for some reason the "application process" is not releasing the pathname for me to rename or delete it.
I have an application where the admin user can create users and upload documents to the server for the created user to download.
When uploading a file it creates a folder using the userid as the folder name and saves in that folder within a folder called documents e.g. ~documents/77b29079-43d6-4520-bc34-77ae2af1b131/documentname.xls
The client then has to login and will see a list of available documents for that user only. The only problem is that if someone was to get hold of one of the urls to a document is can be downloaded without having to login.
Is there something I can do to stop access to these files?? I have tried editing the web.config file to only allow access to certain roles but i could still download a document without logging in.
I've got a vb (desktop) app (not a web app) that needs to connect to my website, I've been told that embedding my MySQL database credentials is a big mistake for several reasons.So, I've built a web script in PHP that runs on my server called web-service.php, it's located at www.example.com/web-service.php.Now, I'm trying to connect with this code:
Code: Dim hwrRequest As HttpWebRequest = HttpWebRequest.Create("http://www.example.com/web-service.php") hwrRequest.Method = "POST" Using swWriter As New StreamWriter(hwrRequest.GetRequestStream) 'POST the info
[code]....
And when I do, I get the error "The remote server returned an error: {401} Unauthorised.", but I shouldn't need any credentials to access this. I'm just trying to POST a username and password to that page and have it query the database and then get the returned content, I'd prefer to use POST than GET so you can't see the user/pass in the URL (if possible).
EDIT: I used CPanel to password protect my website so it can't be accessed, after supplying my user & pass to access it, everything works.
I have my own login page.If any user access any page directly(without login),i want to redirect unauthorized user to login page. Using Generic Handler is there any chance?
Where could the mismatch and exception be coming from? What could be the fault? The field doesn't have a value when I'm pulling it. Do I have to test for a value different for this number field than I would have to for a text field?
Is there a way to have a desktop vb application take control of an already open browser window? For example, have it mouse click certain coordinates in the window or check if the window contains certain elements.
I've looked at using Microsoft Internet Controls(shdocvw) and MSHTML(IHTMLDocument2) but I am struggling on how to access elements of the browser window (e.g. body.innnerHTML).
This program is going to submit GET data to our webpage. However, we don't want users accessing the webpage any other way than the program. We can prevent users from sharing the program using HWID authentication, but nothing prevents them from using a packet scanner to get the URL of the webpage. We thought about user-agent authentication, which we will implement, but user-agents can easily be spoofed.
how can we prevent users from accessing the webpage directly, instead of through the program?
Currently we will be implementing:
HWID Authentication to use the program User-Agent Authentication to access the web page Instant IP Blacklisting to anyone accessing the webpage without the proper User-Agent
I've seen other people that have had this exception post on the forums, but none have had it happen like my situation. So I have a multi-threaded VB.net app that will have the protected memory exception occur while it's in the Thread.Sleep call.
I am making a simple program that allows a user to add and delete contacts from a database. Whenever I try to delete a contact that was created in a previous session (by session, I mean time that I ran and then ended the program), it is fine, but when I try to delete a contact created in the same session, it says: "Concurrency violation: the DeleteCommand affected 0 of the expected 1 records." here is the code for the delete button: [code] I noticed that, since the error does not happen on a new session, that if I added the code that happens at the form_load, I could fix the issue.