Auto-Updating VB 2008 Application
Jun 12, 2010i was playing around with the visual basic 2008's project settings. I have 2 goals in mind
[Code]....
i was playing around with the visual basic 2008's project settings. I have 2 goals in mind
[Code]....
I have read through the following page: [URL]
Now I have my application and an installer project, which can install my application. how to make my application auto-update (from my web server) like a smart client. I've looked into ClickOnce, but it does not appear to be suitable as I cannot do any custom installation steps. My application needs to create folders and copy other files from the CD to the hard drive, which I don't believe ClickOnce supports. On the other hand, the Windows Installer does not natively support any sort of auto-updating. So what do I do?
I have read that it is possible to combine both technologies, but all my research into this has turned up nothing of use.
I've looked into the Updater Application Block (Version 2.0), but I'm not sure if this is what I'm looking for? I'm using Visual Basic 2005 and I'm not sure if the Updater Application Block supports .NET v2.0. In fact, when I tried to install the Enterprise Library, it said I need .NET v1.1??? Even if this is a possible path, I'm really quite lost when reading through the documentation as nothing seems to point towards practical examples, especially in Visual Basic.
I've also had a look at the System.Deployment.ApplicationDeployment class, but it seems as though this only works with ClickOnce applications. However, since I can't seems to use ClickOnce in my situation, this does not seem like a viable option. Is it possible to use System.Deployment.ApplicationDeployment outside of a ClickOnce application?
I'm really quite lost as to how other people produce custom installing applications that have auto-updating features. Virtually every modern piece of software does it, but I cannot seem to find anything on the web that points me in the right direction of how to achieve this with Visual Basic 2005.
I'm looking for a way for copying a VS application files via HTTP and TCP? I mean I have published my application and now I am trying to find something like ClickOnce application that copies my updated files from my website to the clients' centers through HTTP and then locally to end users through FTP. I need to a source code or something like that.
View 2 Repliesway to update my application executable, and a few other application files for a simple application updater that I am using in my application. The code updates the files (including the executable, manifest, and a few other files), but on Windows Vista and Windows 7 machines you must run the application as Administrator in order for it to update the files in the application folder.
View 2 RepliesI have created an updater for my application. When the application starts the user can launch an updater that will check for the latest version. Download it and copy the files to where the installation is.
Everything works fine.
However, I am looking for a more robust technique. And I have discovered it is better to hash the files on the web server with a hash algorithm and then when they have downloaded use the same hash algorithm to compare the hash values. If they are different either the files were corrupted when downloaded or some modified them without permission.
However, my problem is where do I store the hash values? I was thinking of hashing the files, and storing all the hash values for each file in a text file, and my updater will download that text file.
I am not sure if that is the best technique to use of not? Is this the normal and best way to do this?
I have a question about application settings.Is it possible to update application settings or are they read-only?
If I program an auto-login feature, am I able to store the login details and use it next time user logs in. Would them settings remain after application is closed and opened again?
I am currently facing an heavy struggle with architecturing my VB.Net app.To simplify, i'm using entries from XAML comboboxs, which all trigger OnChange the same routine which manages which Function(s) to use depending on which combobox triggered.The problem i'm facing is for example i have Function(ByVal A As String, ByVal B As Integer, ByVal C as Double, etc...), and it works if the routine calls explicitly for this function's result. But then if another combobox makes for example the variable B to change, then i have to add another "If sender= Then" check for this combobox and recall expicitly the function above (since B is one of its parameters)..In the end, my routine is loooooong like 24 checks with at least 4x duplicates of same functions..is there a simple way to make a Function autoexecute when one of its parameters change without having to be called explicitly by another routine ? (Like Excel formulas do when one of its references change)
View 12 RepliesI have a windows desktop application that I'm converting part of it to a windows service application. The win service pulls data out of one database and passes it to a central location via web services. I've got the windows service working, however I'm unsure how to add auto update abilities to it.
The windows service itself is basically an empty shell that fires off the data pulling, which resides in a dll that installs with the service. My original idea was to have the windows service do a version check and if needed download the new dll and overwrite the old one. The problem is the copy can't happen if the service is running (or paused). Herein lies the problem. If I have the service stop itself then of course it's stopped so no more code execution. The other problem would be how to restart it.
I'm trying to create something that is hands/worry free for my clients that way when I change/update the data pulling win service application they don't have to mess with it. I'm up to 300 clients now and I really need a solution that doesn't involve any user interaction.
EDIT: After more digging it's looking like this is a near impossible task. Another option would be to have a second service, one that just looks for updates and that second service can stop the first, update it, then restart it.
I wonder if it's possible to prevent Visual Studio (2010) from automatically updating code when I change control names? [code]...
View 8 RepliesI am using vb to make a hospital system which works with a access database. i am having an issue with the updating function to the database, this time round instead of hard codding the connection i used the connection/data source wizard, in microsoft visual studio 2008 and there fore most of the code has been auto generated for me, which includes the insert, delete and update funtions from what i can find and what i have read vb is ment to also auto generate this which it is not. the funny thing is that i can close the program down and reload it (as long as i haven't opened the database) and my changes are still there but if i go and open the database and it hasn't changed. also i can change the database through the use of the Dataset connections in the datasource tab but not int he program the code ive found and believe that is meant to update the database
This is running off a couple of buttons i also have a update query but have know way of accessing it
Me.Validate()
Me.TblPatientDetailsBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.PatientInfoDataSet)
i have published my website...its a dynamic site..so i have database connectivity..now i want to make an application in VB to update my database using my application..i mean i do not want to login to the site and update my database rather update it using my application..i want to connect my application to the database of the published site and update it from anywhere i want using the application...is it possible??
How can i do it??Please point me to the right direction...its urgent.
've written a desktop application in VB.net which gets data from numerous serial devices and graphs it in a windows form. What I'd like to do enable remote users to view this data remotely from a web browser.
So, is it possible to add a webpage to a desktop application which could be dynamically updated from from my windows app or do I have to rewrite the entire application in asp, flex or silverlight so it can be viewed remotely via a web browser?I'm not familiar with asp flex or silverlight and have only developed desktop apps using vb.net 2010 on win7 and XP.
I have a windows Forms app that displays data as it scans.Once you alt-tab or remove "focus" from the app and doing something else (open word) it stops updating. In otherwords it looks like the app has locked up.But it will finish the scanning as normal.But any updates from the scans being shown on the app window are not shown, that is until the app is finished and catches up.
[Code]...
For school i have made an application in VB (Express 2010, .net v4) and when i try to run it at school it says that the .net framework needs to be updated.
IS there anyway of not updating the framework but still allowing the application to run?
I need to calculate in hours how much time has elapsed from when a record was created to the current time. The hard part is I need to exclude weekend times from this. I have been working on this for quite a while and I am just lost. Here is what I have so far.
[code]...
What algorithm in VB.NET would best suit this calculation?
I have a problem when updating an entity (User) in my application.
The entity is located in session when the user has been logged. So I made it:
Dim u as User = (From x in ctx.Users).First()
Session("user") = u
[code]...
I got the follow error:
An object with a key that matches the key of the supplied object could not be found in the ObjectState Manager.Verify that the key values of the supplied object match the key values of the object to which changes must be applied.
I have an application, where i want users to be update the folder content (i.e., files or folders with in it) through a vb application rather than directly.In my scenario i will create a separate user with full permission in the particular path to do this task.
View 1 RepliesI've added the necessary registry key to have my app run when windows loads:Hkey_Local_MachineSoftwareMicrosoftWindowsCurrentVersionRunMyProgram = c:MyDirMyProgram.exe..I've also tryed adding it to the ProgramsStartUp folder.My app still won't load when windows does. Other apps do, and I was wondering what might be preventing my app, and only my app, to not load. Is it Security? Trust Level? or what?
View 3 RepliesI've made an application and i would like to auto update it via my website.the only problem, its that i checked most of the tutorial on youtube, but none of them work correctly. I mean, when i press check, its check the Product Version but its appear me 1.0.0.0 but my application version is like 1.1.1.1...
Heres my code:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim read As String = ProductVersion
Button1.Enabled = False
[code]...
First of all, I hope my intention is not missconcept.I would like to add an update from the internet mechanism for my newly VB.NET application.The idea is simple. That is, I ZIP all of the binary that need to be changed, upload it in my own hosting site, and download it using my Update Application, extract and overwrite the existing binary.
It works, quite well. But the problem is, the size of the binary itself is quite big (around 36MB). I am thinking of patches. That is, can we upload only the patch file, it surely make the download small isn't?
I'm wondering, is there a way to update databases of a windows application that is distributed on several computers all at the same time? is it done by using sql server? because I'm developing an examination system that will be distributed on several computers for students to take exams and I'm just wondering if an admin updates a questions database will the changes be applied to all other computers as well or should it be done manually? sorry if I sound stupid but I can't seem to understand this part of my work, I was thinking about switching to a web app since it seems easier, but again this data updating issue is giving me hard time. by the way I might link the application to an internal network, will this have anything to do with updating the databases?
View 1 RepliesAny simple way of automatically updating a newer version of my application from a network share. Everything I have read pertains to an update from a web site. This is possibly a simple thing to do but as I have 6-8 users using the application I have to email them all stating there is a new version on the share and for them to copy and overwrite the existing application executable in the program filesapp directory. If this could be done on launching the program within the splash screen that would be fantastic.
View 3 RepliesI have a VS 2005 VB.NET Windows forms application that is exhibiting very strange behavior. I can add controls to any of my forms and see them at design time, however when I run the application, it resorts to "old" copies of the forms without the new modifications. Also, the application does not seem to be firiing the correct events - when I put a break on the Form_Load event of my main form - it never fires the event when the application runs. If I change the project settings to start with a new form - it does not recognize the change. Something strange is going on and I am quite frsutrated trying to figure it out.
View 2 RepliesI am trying to write a code on auto logoff for an application after certain perioed of time. But not sure how should i start on it. But I got below code, but there is an error (example:
System.Windows.Interop.
System.Windows.Interop is not a member of Windows and System.Windows.Threading is not doesn't contain any public member) and i wonder how should it get fix and merge into my application code
Imports System
Imports System.Collections.Generic
Imports System.Linq
[code]....
I have a stand alone application "test.exe" on a Windows 7 operating system.I have an application "test.exe" made in Visual basic 8.0.I have an "Auto Update" function . Call this function from "test.exe". In the first line in "test.exe".This function does the following:
1. This checks whether the current version is older than the version on specific site, if so:
1a. Removed all *. old
1b. Rename test.exe to test.old
1c. dowload new test.exe
I'm afraid I get an error when I rename "test.exe" to "test.old" because "test.exe" is now active.How can I prevent this or what else should I do?
I have an application that is running fine. I just want to add the auto update feature in that application so that the application can automatically download the updates and install it on the computer.
View 2 RepliesThe software company I work for offers data conversion as a service for new clients who have previously used other similar software. I've written a VB.NET application to automate common conversion operations, and have separate logic between known vendors.particular file layout has become rather common, but due to the nature of how this particular competitor's application stores information, certain fields mean one thing for one client, and another for a different client.Certain elements within this vendor's format change every time, so I've written the application to account for that. Because some data fields mean different things to different vendors, I have to change my mapping code every time. This wasn't an issue when I had one of these every six months or so, but these are becoming much more common and I would much rather find a way to further automate this process.
View 2 RepliesI have been asked if its possible for an application that sits on a network folder for multiple users and check online to see if there is a newer version. If there is prompt the user to download it and load the new version.
View 5 RepliesI would like an automatic way of updating desktop application using Http over the company intranet. Also it much have to be used by VB6 applications as well.
View 6 RepliesI want to create a program that will close itself when the user was idle(not touching/moving the mouse and keyboard) for about 5 minutes...but I have a problem in how to track a user's idle time so that I could set the closing action. Could anyone give me a simple example?
View 2 Replies