Deployment :: .NET App Updates And Isolated Storage?
Jul 2, 2009
The Windows Application we are coding uses an XML to store connection settings etc. The application also needs to update automatically online. The problem is that the config file is replaced when the application is updated and the user has to set up the application again (definetly not ideal!).I placed the XML file into isolated storage, no problems doing that. But still when the application is updated the isolated files get replaced/removed and the user has to reset their settings..
I was reading an article about isolated storage and thought of doing the following.Encrypt files.Add them to Zip.Unzip the file,decrypt the content and copy all the files and folders into an isolated storage and then load a specific file into a web browser and launch lets say an HTML page I got stuck on the Isolated Storage thingy
here is a part of my code
'So far i unzipped the content of the Zip file 'Setup file streams to handle input and output. fsInput = New System.IO.FileStream(strInputFile, FileMode.Open, _
[code]....
Encrypt files.Add them to Zip.Unzip the file,decrypt the content and copy all the files and folders into an isolated storage and then load a specific file into a web browser and launch lets say an HTML page)
I'm restricted to .Net 3.5 so I can't use isolatedstorage.getfilenames() as in .NET 4. What I have below isn't working yet. I do get to the messageBox included in the code below but I can't find the file "IST_Log.txt" anywhere on Windows XP where I ran the program. I saw the messagebox appear 3 times meaning AppendLog was being called. What do I need to do to write this file on either XP or Windows 7?
Public Sub appendLog(ByVal message As [String]) ' Get the isolated store for this assembly Dim isf As IsolatedStorageFile = IsolatedStorageFile.GetUserStoreForAssembly() Dim format As String = "MM/dd/yyyy HH:mm:ss.fff" Dim isfs1 As IsolatedStorageFileStream [Code] .....
We are building application that stores objects to isolated storage using .NET runtime serialization. Problems occur when we update application by adding some new properties to the classes of objects we are serializing. So we want to do some kind of versioning of the objects in isolated storage so we can check if they are obsolete before they are deserialized.
I have a little problem with finding a file I stored in an isolated storage on my pc harddisk.The application stores a Hashtable ( Called example ) in an isolated storage like this:[code]
I have wriiten several windows app using Visual Studio 2008. All projects but one where the "Updates" button is disabled in the Publish tab. How can I enable it?
I put "isolated context" in quotes because I don't know what else you would call it. Basically, in C#, you can do this:
{ int i = 0; } { int i = 1; }
The curly braces create an isolated context which allows you to declare two variables with the same name in the same method or property logic. Is this possible in VB.NET? Also, what do you call this aside from an isolated context?
I am deploying sql express as a prerequisite. I have created a custom prerquisite using bootstrap manifest generator. The problem I have is replacing the template.ini file which exists in the sqlexpr32.exe cab file. Winrar and winzip allow me to open the sqlexpr32.exe but will not allow me to edit, add or replace the template.ini.I also cannot find the path where the sqlexpr32.exe extracts to as I want to use that path for the settings file eg "template.ini".[code]
i'm developing an application vb.net with mssql server as database. on my pc it works. but i don't know how to make it works on my customer's pc.anybody have some tutorial regarding the creation of a setup and deployment project with ms sql server.my first doubt is: how can i determinate the right connection string?
I have a windows app that uses the shape control which is part of the MS power pack and requires Microsoft.VisualBasic.PowerPacks.Vs.dll. I am using Publish to build my app and I have tried to change the dll to Include in the properties page but nothing seems to work.
I need a way to have the file included and I am unable to find a external copy and I understand that I cannot just copy the dll from my PC into the installation folder
Have built a project and associated it with a Setup&Deployment Project. The S&D project needs to contain 2 main folders (under User's Desktop) with various formats of files (xmls, txts, dlls) inside them and several subfolders. How can i copy/import these 2 folders and there sub-files/folders into my s&d project?
When adding them in the usual way, they are copied and defined a source path onto the current pc. You can understand what errors this might create when an another targeted pc does not contain those files to the exact location. Is there any way to copy them locally or somehow import them?
I am using a MySQL Server on the net and a Windows Forms client program, which connects to this server.
I want to use SSL and have prepared everything, that this can be used. My primary question now is as follows:Where / how to store the files for the SSL certificate as best way? As embedded resource? as external file? As part of the My.Settings environment?
I have been trying to do this for about a month now (hard to get answer quick because of school), but i need to decrypt a file into memory. I know you have to "write all bytes to memory" but i have two problems with that, 1. I have never touched on that itself and don't know how to write the bytes of an executable to memory, 2. I still wouldn't know how to decrypt it in memory. Right now my code is:
ElseIf entype = "rc4" Then If File.Exists(thepath & exerandname) Then Kill(thepath & exerandname)
[code]....
it checks if the file exist then deletes it, then it opens the file and decrypts (_4reversecr.enc) the file(Cutter(1)) with the key (key)?
I have compiled my app to x86 so that it will run in a 64 bit processor, the issue I am facing right now is that when I install the app in under application folder I am not able to edit the config file which is in the same folder of the exe. how to give admin previlages to the application ?
PS: the app runs fine when installed in a different folder other than applicaitonfolder
I'm making an installer that needs to have information stored inside the exe itself.I cannot use my.settings because it is stored outside the application and if it is changed and the exe is moved to another computer it will reset to default.
And I cannot use resources since I cannot add/edit resources after the application is build.
Is there any way I can store and change info even if the application is moved to another location?
I want to add an array to the class `StopwatchStorage` but can't figure out how without some ambiguous warning or error popping up. The Array will contain TimeSpan type elements (essentually an array of Stopwatch.Elapsed values)
How do I declare and add a dynamically sized array to the class. I know that I will have to use the UBound function each time I want to add a new array.
I recently changed a For Each loop to a Parallel.ForEach loop. I'm concerned about an object being declared outside the loop but assigned while iterating in the loop. Here is the simplified code.
Dim results As ModelResults Dim noResultsModel As New List(Of ModelResults) Dim lock As New Object Parallel.ForEach(_modelEngines, Sub(model)
[Code]...
Is there a potential race condition with the results object? Would anything be different if I moved the declaration of results into the for loop?
I'm trying to access a USB Storage device, however the device although appearing in the commputer / Drives section, is not allocated a Drive letter, thus when I itterate through the attached drives link text it does not appear, I've taken the "Location" from a file on the drive (properties) and it comes up as COMPUTER/Q1/Datacasts but this doesn't work when I pass it to the FileInfo Object (network drive cannot be found) And I'm at a bit of a loss at which way to procced
I am attempting to add a document storage module to our AR software. I will be prompting the user to attach a doc/image to thier account. I will then put a copy of this file into our folder so that we can reference it without having to rely on them keeping the file in its original place. This system is not using a database but instead its using multiple flat files.
I am looking for guidance on how to handle these files once they have attached them to our system. How should I store these attached files? I was thinking I could copy the file over to a sub directory then renaming it to a auto-generated number so that we do not have duplicates. The bad thing about this, is the contents of the folder can get rather large.
I have an ASP.NET site in a web server and the images are stored in NAS (some kind of lacie external storage), I tried UNC and other things but no success.how can I access images from external storage in ASP.NET
Update: The images are reachable from the server but when I try to access in ASP.NET throws me error.
I have a listbox (ListBox5) and what i want to happen is when, and only when, a USB mass storage device is inserted a list of the files will appear on the listbox - and then when your press the button marked "Remove File" it will delete the selected file off the USB
I have an idea of making a chat program with someone over the internet. So my understanding of what i have to do is create a server that holds a text file that can be manipulated by both parties. Then create a program to read the file and change it. So my question is am i on the right path? Also, How do i acquire a server/online storage?
I'm a junior VB programmer and looking for some advice on this subject. I'm trying to create a chunk of code that will create dynamic storage for variables for use later by dynamic custom controls.
For example: An INI file might have an entry in it that looks something this: .... [var1] <-- this becomes the Storage name description=My Variable type=System.Int32 <-- this could be any valid VB type last_val=456 <-- Other code would save the last value ....
And I want to access the data using a standard "property set" like so after it's created: var1_reference.value = 55 I've tried using a generic class which works ok as long as I declare the variables at design time from within the design environment. But when I try to create them from the INI file it gets messy.
Here's the simple generic class i've constructed to test this: Public Class GenericVar(Of T) ' ' Generic Symbol Class for data storage ' Private VarName As String Private VarType As Type [Code] .....
Also, as each object is created (and they could be different types) I store a reference in an array to make it easier to keep track of, but I'm having a hard time getting access to the objects and their properties, and certainly cant seem to assign an event handler to it once its in an arraylist because the design time code doesn't know what "Type" it is in the arraylist of objects.
Is it possible in VB.NET to get the directory of a file copied/moved to a removable storage device?
For example, I have msword document on my desktop and move it to my storage device. A dialog box will appear or anything that will show the directory of the document.
The idea is whenever you move a file into the specific device, it will automatically processed. I will be using this to compress a file automatically when it is moved or copied to the storage device.
I would like to ask a question about sending a BMP logo to a printer for storage. As I used to send a txt file to the printer, I just read through the file and store the contents of the file in an string. After sending the string to the COM port connecting the printer with "ComPort.Write(msg)", the txt file can be successfully printed. When dealing with the printing image problem, I tried to read the image with a binary reader and store into a binary array. Then I write the binary array to the COM port connecting the printer, with "ComPort.Write(bitArray, 0, bitArray.Length)". I am still quite new for VB.
I am writing a program in vb.net that requires a user to log in before he can use the application. The main user is created when the program is installed, similar to how windows works when it is installed.
The main user can add additional users to the program. I already know that I should store the passwords encrypted. My question is, where should I store the usernames and passwords? The registry, Isolated storage or .config file. I don't want any user to be able to modify/delete that file as the other user would obviously not be able to log in. Also, this file should be accessible for any user that logs into the computer.The computer is not guaranteed to be connected to the internet, so it must be stored locally.