I'm deploying a VB.NET application with Inno installer. In the past I've used the one Click installer but now require a setup with more options.
What needs to be included when deploying a VB.NET application (developed in VS 2010). I understand that the .NET Framework needs to be installed on the PC, but what else?
Also, where do you put the DLL's on the PC where the app is installed?
Our config file contains info which is different for every pc. In our config file we have settings like COMPORT number for device X,Y and other pc device specific setting.We would like to keep our ClickOnce deployment without having our .config file overwriten .I've checked the "Application Files" option but I saw no way how to exclude the .config file from the publication.
I'm currently developing an application for a POS Terminal using VB.net. Our project is approaching the last stage of development and I've been tasked to create 2 installers. 1 for Initial Installation, and the other for upgrade installation.
The project is composed of several elements. These are:
1. The application executable
2. Common DLLs that we developed
3. some resources (.resx and XML)
The requirement for the upgrade installer is that only those files with modification should be installed. (i.e. if only the xml or resx files are modified those are the only items that will be reinstalled, since the size of the upgrade installer is a consideration so we cannot reinstall everything).
I'm using Visual Studio 2005 for my deployment project but I'm a bit confused about how to set the properties of each file in such a way that during the upgrade, only the files that were modified would be updated and the rest of the files will not be removed since I'm setting RemovePreviousVersion property to True. I have a hunch that I need to do something with the custom action but I haven't been able to figure it out. The upgrade installer setup is almost the same as the initial installer except that all files are excluded.I tried to acquire a copy of Phil Wilson's book (The definitive guide to Windows Installer) but its not available in our local bookstore and it would take too long to order it.
Basically while tinkering with the settings/properties there are instances where the dll was not updated and there are also times when the application exe was removed.
I already verified that the Product code is the same for both installers and that I'm sure that the version number is being incremented for each upgrade.
If I will be redoing both installers from scratch, how should I go about it?
I'm also confused about the Condition property and the transitive property.
Triying to use the built in Visual Studio 2010 to install a couple of files and after that is done to run another installer package (3rd Party Installation Wizard).
I have written a program in Visual Basic 10 and all is well. I have published it and have been burning the result to a cd and installed it on various computers, however it is the click once app, which has been fine till now. What I need to do now is to have the program install the .exe file and associated files (non click once app) to a specific drive on a computer or network computer. I have searched the net for instructions on how to initiate the windows installer and have failed. is there a program that you can select the source files then point to the installation folder tell it to go and an installation package gets made that I can burn to disk.
I have a class library (Named ADI), that needs some configuration settings from the project using it (like connectionstring, filesystem locations etc).
I want to define these settings in my Windows Forms/Web Projects App.Config or Web.Config, like other settings.
Here is part of my app.config for my windows forms application:
I have code/support an application built on .NET framework that has always run on .NET 2. This year we are upgrading the application to use .NET 3.5 (or 4?). In preparing for this change we noticed that that Offline Installer (required for our customer base) for .NET 3.5 is 200+ MBs bigger than the .NET 4 offline installer.
Here are my questions.Why is the dotnet 3.5 installer so much bigger than the 4 offline installer?
Can we TARGET .NET 3.5 but distribute .NET 4. In other words, is .NET 4 backwards compatible? Assuming that .NET 4 was the only installed .NET could application still target earlier frameworks?
IF our application is compiled for x86 CPU (rather than Any CPU) do you still have to distribute the x64/x86 Client Profile or can we just distribute the x86 Client Profile? In other words, can we distribute the x86 Client Profile even though it will be installed on x64 machines if our app is compiled for x86 target CPU? Any risks or gotchas for doing this?
The issue is that if we upgrade our app to target .NET 4 there are a lot of application servers that we also have to upgrade which effects a number of other applications.
Our main application has both a asp.net and winforms component. There is a class that is used by both sides and needs info from either the web.config or app.config files. The class itself does not know if it's on the client side or on the web server (at this point). We are getting errors when it's attempting read app.config when it's on the web side. Is there a way for the class to tell if it needs to read web.config or app.config?
I need to deploy this app and currently the installer the path goes something like "C:Program FilesManufacturerApp". I just want it to be "C:Program FilesApp" by default. I know I can change this manufacturer from the properties for the project, but I want it to go away altogether. The setup project won't build with it gone.
I want to publish my project along with some of the other text files(.txt) . i am able to publish it successfully but the files in the "debug" folder are not getting added.... so when i install and run my project it shows me a error message "FILE NOT FOUND".
My technique for deploying an ASP.NET webapp into production is as follows[code]...
I don't stop the database or run any additional tools to promote to production. It's a small company, and this seems fine. What's wrong with this technique in your opinion?
I made an app that uses a Access Db extensively(will be changed to sql later). I have hard coded the location of the db into the app,i use one click to deploy the program and then i manually copy the database into the location.
i just finished developing an application with visual basic and want to deploy it on the client computers while the database is on the server in a LAN environment.i tried installing the application on the server but the other computers on the network couldn't access it.i am using SQL 2000 database on the server.
I've designed a small database app that I now want to deploy on a different machine.If I "publish" the app from the IDE does that give me the appropriate functionality to do this?
I have created several small applications that use my own DLL. The problem is, this DLL is constantly changing. My current solution to this problem is that I have a Setup project in the class library solution that creates and registers the DLL. In all my applications I then have to open the solution and re-reference the newly created/registered DLL. Then I have to re-compile their setup projects, uninstall the old applications, and then re-install the new application.
There has to be a better way and I'm just not sure because I'm fairly new to all this. I have looked into ClickOnce but I don't think that will solve my issue as I cannot publish a class library. I have looked into checking version numbers but I must be doing something wrong because it doesn't work either.I understand that once a DLL is created and being used in an application it should essentially not be touched. I do not have that option in this situation. It is constantly updated. Done.
Edit: The DLL is not constantly changing during runtime but it is constantly evolving to allow more functionality and detail within the other applications. Also, one big thing I guess I should have mentioned is the Public interface is constantly chaning - usually adding new methods.
I have created a PowerPoint addin using the steps from this article: Using RibbonX from Visual Basic
The plugin works fine when I start the project using F5 in Visual Studio 2005. But if I try to use the installer created by the setup project that is automatically added to the solution, the plug-in won't show when I run powerpnt.exe
Is there something I missed? Do I need to make some modifications to the installer?
I've developed a vb.net app which works great on my dev machine, both within the IDE and as a compiled executable. But when I deploy it to a user workstation, I receive the following:
Unhandled exception has occurred in your application. If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediately.
Could not load file or assembly Microsoft Office Interop.Excel, Version=11.0.0.0,Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The system cannon find the file specified.
I have an vb.net application that I want to install on client machine. The backend is SQL server. Could I make up a setup package that would deploy an application that includes the database with all the stored procedures and tables? The client pc do not have sql server installed there.
Im trying to deploy an application by using clickonce and having some difficulties with it. In a class i have this function
Private AD As ApplicationDeployment Private updateCheck As UpdateCheckInfo Public Function SoftwareUpdate() As Boolean
[code]....
When i create my code on a form (to run the function above) i receive the error "Object not set to an instance" I try to add New to my declaration but then receive the error "Application Deployment has no constructors". Im not sure what im doing wrong or how i should go about this.it does not go past the line AD = ApplicationDeployment.CurrentDeployment i decided to leave the remaining code
I've just published an application that I was working and now when I install and run it on another machine it gives me an error it says "The Microsoft.Ace.Oledb.12.0 provider is not registered on the local machine" How can I rectify this problem I've looked in refferences and the prerequisitues but its not there. what else can i do?
I developed a vb.net application and TRIED MYsql for database as ( open source). i have to install this application in client machine? As i am new to MYSQL, for deploying MYSQL Database as a Setup installation (With application ) in client machine.
Does anybody know how to deploy SQL server database using VBnet.(When you install application on user computer, application should be setled to use database, How?)
I have developed an application using VB2005 and Access Database and am trying to run it in another machine but wasn't successful in doing so!I tried to use (Publish from Build) but when I did the setupin the other machine I got anerror connecting to the database simply because the connection string is different