Display Previous Shadow Copy Versions Of File Allowing User To Choose One?
Dec 11, 2011
I'm writing an Excel file recovery program with VB.Net that tries to be a convenient place to gather and access Microsoft's recommended methods. If your interested in my probably kludgy, error filled, and lacking enough cleanup code it's here: http:[url]..... The basic functionality seems to work although I haven't tested graph macro table recovery yet.
It occurred to me that Vista and Windows 7 users could benefit from being offered a list of previous versions of the file within my application if the Shadow Copy Service is on and there are previous copies. How do I do this?I looked at a lot of web pages but found no easy to crib code. One possibility I guess would be to use vssadmin via the shell but that is pretty cumbersome. I just want to display a dialogue box like the Previous Versions property sheet and allow users to pick one of the previous versions. I guess I could just display the previous version property sheet via the shell by programmatically invoking the context menu and the "Restore previous versions choice", however I also want to be able to offer the list for Vista Home Basic and Premium Users who don't have access to that tab even though apparently the previous versions still exist. Additionally if it possible I would like to offer XP users the same functionality although I'm pretty sure with XP only the System files are in the shadow copies.
I looked at MSDN on the Shadow Copy Service and went through all the pages, I also looked at AlphaVSS and AlphaFS and all the comments. I'm kind of guessing that I need to use AlphaVss and AlphFS and do the following?Find out the list of snapshots/restore points that exist on the computer.Mount those snapshots.Navigate in the mounted volumes to the Excel file the user wants to recover and make a list of those paths.With the list of paths handy, compare with some kind of diff program, the shadow copies of the files with the original.Pull out the youngest or oldest version (I don't think it matters) of those shadow copies that differ from the recovery target.List those versions of the files that are found to be different.This seems cumbersome and slow, but maybe is the fastest way to do things. I just need some confirmation that is the way to go now.
View 2 Replies
ADVERTISEMENT
Jul 31, 2009
How do I give the user a color chooser for the background of a form or anything else? I would like to be able to give him all colors in vb.net.
View 2 Replies
Jan 14, 2011
I have a program in which the user should be able to copy and paste picturebox. So there is a drawing panel in which the user puts a Picturebox and then the user can select the picturebox by double clicking on it and after that the user can copy and paste it.
The copy code is as followed:
Private Sub Bcopy_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Bcopy.Click
Cheight = PB.Height
Cwidth = PB.Width
Cname = PB.Name
Casname = PB.AccessibleName
[Code] .....
View 7 Replies
Sep 1, 2009
I'm reasonably familiar with the various forms of VB that existed prior to .NET (VB6, VBA, VBScript...), but have yet to delve into The Sweet New Flavor that is VB.NET.
View 6 Replies
Jun 5, 2011
How can I display a color dialog with a list of known web colors for the user to choose?
E.g.
black
white
dimgray
gray
darkgray
silver
etc.
I need to display ALL web colors
View 1 Replies
Jul 24, 2011
I am using VB .net 2010 express from microsoft. I have a numeric up down box to display a variable that the user can choose a number for. Then I have a text box that I want to display a result of the updown box * 1.5... So far I have the following... What do I need or need to change? I have the integer variables initialized or whatever with Dim statements as follows -
'speed variables
Dim CruisingSpeed As Integer 'cruise speed - updown box
Dim FlankingSpeed As Integer 'Flanking speed - will be cruise * 1.5
[CODE]..................
It says that it cannot convert the up down box into an integer... I need it as an integer to calculate the other number...
Complete code just in case the above was not enough info...
'Imports Excel
'Imports System.IO
Public Class Form1
[CODE].............................
I have some stuff commented out because a variety of issues - some I will end up using and some I will end up taking out before it is done...
View 5 Replies
Mar 31, 2009
I recently created a deployment project for my windows application in Visual Studio 2008, and have found that changing the "Remove Previous Versions" property to True does absolutely nothing. When clicking the installer, it will say a previous version is installed, then immediately quit.
View 2 Replies
Jun 6, 2012
I am trying to create an application where you can browse to a folder, press install button and it will copy some files to the directory of your choosing? I found some example code but how do i go on with my code from here? Cant figure out how to copy the files. You can see at last in the code i tried to copy files but its not really working, how do i use the function? I want the files to come from the application directory. And copy to the browsed folder.
Public Class Installer
Private Sub Installer_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
End Sub
[Code]....
View 1 Replies
Aug 19, 2010
To the board: Lately I've been getting Runtime error 3447 ("The Jet VBA file (VBAJET.dll for 16-bit versions, or VBAJET32 for 32-bit versions) failed to initialize when called. Try reinstalling the application that returned the error") when attempting to open a certain program (not one that I designed, just downloaded and installed). I installed this program in January 2009, but this error began happening only this past July. someone else to information about the files vbajet32.dll and expsrv.dll. One site said that the problem was probably caused by the file expsrv.dll being absent, but I checked my System32 folder, and it's there. As far as I can tell, it has always been there (the computer was made in 2008, and as I said the program had always worked before). Vbajet32.dll is also there. I tried uninstalling and reinstalling the program, but error 3447 still occurs. I also tried uninstalling the program and installing an older version, but 3447 is still there.
I tried replacing expsrv.dll, thinking it might have been corrupt, but that didn't help, and I cannot register that dll anyway. I can't figure this thing out. Both of the files are there, and I didn't change any settings or anything anywhere between last January and this July. By the way, I am on Vista.
View 1 Replies
Dec 2, 2010
I'm working on an application (ASP.NET, Webforms) that generates a list of outputs based on a user input. I want to allow the user to save the contents of said list as text file, or possibly as other filetypes such as .csv.Can it be done client-side with Javascript?
View 2 Replies
Aug 9, 2010
In VS2010 I'm encountering a PInvokeStackImbalance error when I call an unmanaged C function that takes a string argument. This only happens in VS2010 (works fine in earlier versions of vs). I know the MDA is more strict in VS2010 but I can't seem to figure out what the actual problem is.
[Code]...
View 2 Replies
May 9, 2009
I am looking for a way to create Volume Shadow Copies of individual files. I have searched accross the net now for classes and code to use but I haven't been able to find anything. I'm only really starting out in .NET and C#, C++ or any other language for that matter are completely alien to me. Everything I've found on the subject, even from Microsoft VSS SDK is either in C# or in C++. I don't want to use any external programs, everything must run from the single exe file.
Target End Result:
I'd like a file at "\global\class\VSSClass.vb" that houses all the code needed.
Public objVSSClassObject As New VSSClass
For in-line code I'd like it as streamined as possible as it will be used with arrays of pre-set filenames.
objVSSClassObject.CopyFile(srcFile, dstDirectory)
Here's a sample of how the code would be used.
Public VSS As New VSSClass
Dim dstDirectory = My.Computer.FileSystem.SpecialDirectories.Desktop & "\Shadow Files"
Dim FilesArray() As String = {"absolute_path_to_file1.txt", _
[code]...
View 2 Replies
Jul 5, 2010
I found that if using ArrayList, all clone/CopyTo/Add command are shadow copy, not separate copy. How can I do such that after an ArrayList A is "copied" to ArrayList B, change in ArrayList A will not reflect to ArrayList B?
View 1 Replies
Mar 18, 2009
in my on the job training i need to develop a program (webinterface in later stage) that is able to work with the volume shadow copy service.after about a month of research i have found about nothing about how to program it using the sdk or something like that.so now im asking on forums if there is anyone who has experience with using it in own programs.so what does it have to do?first i would like to be able to get information about a volume that uses VSS. information like how many copy's were made, when were those copy's created. what files are included in the copy.my prefered langauge is C# but im not affraid to learn (more) about VB or C++
View 1 Replies
May 7, 2010
i created a form with a combobox that lists out Assignments ( assignment 1, assignment 2, etc...)......what i need to do is let the user choose an assignment, then the program should look for the matching text file in a folder, ex: user picks assignment 1, and the program will read from assignment1.txt and display the result in a listbox. I have everything except the coding to match what the user chooses and the text file to streamread.
View 10 Replies
Aug 19, 2011
If I create a DLL using VB 2010 express can it be used by previous versions of of .Net (3.5, 2.0)? Will the DLL use .Net 4.0 components, which is what I want. I don't see a way to force that to be the case.
View 1 Replies
Aug 24, 2009
When adding a new row to a datatable using me.bindingsource.addnew()
is it possible to copy the previous row except for the primary key?
So lets say my columns are "priKey" "Col1" " Col2" the previous lines of Col1 and Col2 are copied but not the prikey so the key can autoincrement
View 4 Replies
Jan 18, 2011
Write an application that tests the user�s knowledge of road signs. The application should display a random sign image and ask the user to select the sign name from a Combobox.
View 12 Replies
Jul 15, 2009
i would like to allow the user to play around with the size of the trackbar in vb.net. is there an easy way to do this?
View 1 Replies
Feb 13, 2012
I am using a text box to display a list of items in which I want to be for reading only. Is there any way that I can not allow user input into this text box? Right now I have the text changed set to show an error message, that works but the text entered before the message box appears, still shows.
View 6 Replies
Oct 6, 2011
I am using the code from the following link. Basically I am using the built in functions in visual basic for encryption (Cryptography). Seeing as there is a lot of code for it, I posted a link to the code I am using.
[URL]
I get what this is doing and how it is doing it...for the most part. My question is how do you let the user set the key to be used instead of it randomly generating one? One of the reasons I want this over the random key is that the user will be able to remember it easier and the key generated sometimes has weird characters in it that not everyone will no how to use. I have tried everything I can think of.
The encryption works good, all I am using it for is to encrypt/decrypt a text document. If this is not too good of an encryption, that does not matter as I am not using it to encrypt any highly sensitive information. All I need is a way to be able to allow the user to set the key, but every time I try to pass a string through the encryption() method instead of a generated key (in the generateKey() method) it will give me an error.
View 2 Replies
Jul 29, 2009
Every time I compile my app and the version number changes (I have an auto-incrementing build number), I lose the user-configured app.config settings, since they're stored in the AppData folder for a specific version. Essentially, every release of my application starts from scratch as far as user settings go.
While this is a mild annoyance in development, it raises the question as I approach deployment/release - if I use the app.config to store my user settings, will the user's personalized settings be hosed every time they install a patch that changes the version number of my app? If so, is there an easy way to "upgrade" the settings from the previous release? I know that using HKCU in the registry is another option, but I like the ease of the My.Settings namespace, and I'd like to stay with app.config.
View 2 Replies
Aug 9, 2009
When adding resources into my project. what difference it makes if I choose to copy them to the output directory?
View 4 Replies
Mar 19, 2009
I have a list view with 2 columns. I want the user to be able to add there own values to the listview and have them save so that they will always stay there.I would also like users to be able to delete specific items from the saved list.
View 21 Replies
Mar 27, 2010
I'm wondering how would I go about allowing a user to set up an account on a program and as button whn they click on asking their log details? And when they do log On. A pop up saying their name welcome to this program?
View 34 Replies
Jun 3, 2011
I am developing a science application on VB.NET. I want the controls to be edited, resized, and drag & dropped (like in Visual Studio IDE) by the user during runtime. How to achieve this functionality?
View 4 Replies
Jun 30, 2009
I have a function which searches a folder for text files and adds each text file's name to a listbox. I want to allow the user to rename each item in the listbox while still letting the program know the original name of the file. (I dont want a rename in the box to rename the file itself)
View 7 Replies
Jan 21, 2010
Is it possible to disable a form from moving still allowing the user close it? How?
View 10 Replies
Oct 9, 2009
I'm trying to make a form that allows users to register new tools with the database. I know how to update the sql server with that information, but there's quite a bit of code that accompanies specific tools (which alter labels on textboxes, etc.) Is it possible to programmatically update the software according to information put into a 'add new tool' form without touching the source code?
View 4 Replies
Feb 25, 2009
Any way to change the case of a string using the String.Format command. For example, you can do this:
String.Format("{0,50}","My Info")
And it gives it a fixed width string output, I need to allow the user to change the case. All they can pass in is the format "{0,50}" so NO .net functionality, we wrap it up for them. In VB6 you could use a ">" "<" to change the case, surely M$ must have added a way to do this?
View 10 Replies