PROBLEM #1: I have a program that accesses several XML files that are located in a subfolder called "xmlfiles." This folder is a sub-folder in my project. I am using "Application.Settings" to store the locations of the XML files. For example, I have an entry for "JobsXML" that has a string with the file path of the XML file to load. To get these files to load, I had to use relative references: The path settings for "JobsXML" is "......xmlfilesjobs.xml"
I have to go up 3 directories because the files are in "debugin" during design. This will not be the case at runtime. This arrangement works fine in the editor, but when I make a "ClickOnce" package, the relative path will no longer work for installed applications. The directory will be different.
How can I setup my code so that the "xmlfiles" subfolder will be correctly used at runtime? I need to be able to run this from my project folder under "My Documents/Visual Studio 2005/Projects/etc..." and also, I need it to work from the runtime directory that the user installs the program to. So if the user installs the package to "C:temp" then the code should use the setting for "JobsXML" by going to "C:empxmlfilesjobs.xml."
PROBLEM #2: There is an attribute in some of my XML files that is also, a relative file reference. I have another subfolder called "images" that also resides in my project. This folder contains images that are loaded at runtime. In my XML file, each node has an attribute, "filepath" that has a value of "......imagesfilename.jpg". I also need to be able to access this relatively, just like the XMLfiles I mentioned in PROBLEM #1.
I have tried different combinations of StartupPath, Path.Combine and a few others, with no success. I am new to this so I could use some sample code to put this together correctly.
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'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 to deploy some server-side configurations to support a client application. This configuration actually doesn't have to do more than copy a specific folder to a %programfiles% location and run SQL scripts.
How can I do that using a setup project in VS 2003?
i have created a batch file and have added it to the project using add items. Basically what i am aiming at is to execute this file on a button click action. I am using System.Diagnostics.Process.Start("hello.bat") command to run this file i have changed the build action to resource for this batch file. But when i run this program, it is not able to locate the batch file. I am required to give a relative path as the path my vary from machine to machine. how can i make this file accessable using a relative path?
I know that here there is a similar question but I would like, if possible, to be able to define a relative path for 'Start External Program' or any workaround that do not constrain me to add a complete new empty project to my solution. I am using VB.NET in Visual Studio 2010 environment developing WinForms apps.
I am working on a Project which uses SQL Server,Crystal Report. And the project is almost complete and i am going to publish it.Now I dont want to add the Prerequisites for the project as it will make the size of the exe to some 400mb but my application exe is just 4mb.
Now currently i have seen something in the Reference Section of Project Properties.That is the dll Control that i am using for Buttons has the Column called Copy Local with a value of True but for CrystalDecission.Shared its just False, so is this value changing to True helps me or not... that is i should not have to include as Prerequisites for crystal report..
I've created a deployment project to install my app using Visual Studio. How do I get the setup wizard to run my app at the end and pass it a command line parameter?
I need to set permissions on a folder so I was going to call my app with a parameter and do it from there whilst the user still has admin rights.
I have a question for many years.. Suppose if I Deployed a project using Setup Project. After some time, I added some features or modify it on customer demand.
1) How do I make a upgrade project so that the user runs the setup and the new changes are upgraded on the client system.
2) How do I automatically create ODBC System DSN Connections.
I am trying to create a deployment project for a solution of many projects and two start-up projects. I understand that there are 2 primary outputs in this case. The solution will not work/make sense if either of the two outputs is not running.
At the moment, I have created a set-up project with the multiple outputs, but then I will have to open the outputs individually for them to work. I am wondering if there is a way to create a desktop icon that targets both outputs simultaenoulsy.
For my .Net desktop apps I usually create an MSI installer (I create a 2nd project in my solution, a Setup & Deployment project) and I zip the setup.exe file with the <appname>.msi files together and put them up for download on my site. The installer will go through the process of asking where they would like to install the application (it creates the needed shortcuts and everything).
Right now I'm looking at adding a feature to some of these programs where it'll periodically check it's corresponding xml file on my web server and see if there's a newer version of itself available. I have this portion working just fine, where I'm stuck is that I would like to have it download a separate msi installer to update itself.
The idea is that it would download this different msi file, execute it while the app closes itself. This msi would not ask any questions, it would simply update the needed files in whatever location the first msi installer put the app. When this updater msi is done, it would just re-start the application.How would I go about making an msi installer that doesn't have any prompts and installs the application where ever the first msi installer put it (where ever the user chose to install it to)?
I would like to add a choice of icons to the desktop shortcut I add in setup/deployment. I can add one icon, but when I run the project there is no option for changing it. The "change icon" button is greyed out. I've made a dll containing 3 icons and added it to the setup/deployment project (also added it to the test project).
I have recently learnt vs '05 and am creating a project in vb.net '05.my question is-During project development, we connect it to MS SqL server 2005 express installed on my system and it works.( I use add datasource wizard,add sqldataadapter,add gridview control,generate dataset,connect dataset to gridview method). But after the project is finished and we create its executable, the project will be run on adiffrent machine with a different server name and hence a new connection string will be required.
How can i make my project detect server details and connect to it, at runtime ? because the user is only expexted to start the server and open my application.the app must connect to the new server on its own. If anybody has an answer or if you know some resource where i can find it, please post here. Any suggestions are welcome.
When i am creating a setup project and building it then i am getting a setup file using which if i install then it is getting installed to single user only i want the setup to build run for every user in that system and the users can access it.
im still fairly new to this. i have written a program, built it and created my setup project and can install it no problems, however, in the "setup view" where you have the threefolders "Application folder" "Users Desktop" and "Users Programs menu" ... u know "the file system view/setup1" ... well here is the problem, i click on "Application folder" and change the "default location" ... so i can specify the program is installed in "C:ProgramFilesJohns AppCalculator" ...... BUT when i build the setup and install the program it does not appear in this location !! arghh i can see all the program files on my pc ... except mine ( i have tried all day and all night the only way i can get it to appear here is by INCLUDING the "project output" into THIS folder ..... even though i only want it to be on the "users desktop" ....
I have a project that I am attempting to deploy. In my project I was using a SQL Express DB and after my first build I installed on my test PC only to find that it was going to make me install SQL Express which I defiantly do not want so I decided to scrap the DB.
I excluded the DB from the project, when into the project properties pages and removed all references to SQL and system.Data, Went into the code and removed all the "Imports" statements for SQL and Data and commented out all the SQL DB code. I then tried another build and had the same results. I started looking at the files and then I realized I did not change the app.config file. I went into it and deleted out the connection string entry. I built the project again only to have the same result. I cannot seem to see what could still be referencing SQL. Isn't commented code ignored?
I am using VB.NET 2008 Express Edition and INNO Setup. When I create a setup and run it, the resulting install is an older version of my project from, I think, 2 or 3 days ago. If I go back to my project in the developer window and run the project, it is clearly a newer version than the install. Since this installed version that comes up was done I have added a form and made many other changes.Is it because the build didn't exeucte? When you run the project doesn't it execute a build every time?I tried this again from a backup. (The backup is much more recent than the version I'm getting.) And it still does the same thing.Why does the install not match the project? It is not possible to go into the project and add the changes because they are already there.
For our VB.NET websites we use SVN for Source Control and CruiseControl.NET for continuous integration.
To use the SVN build number in the compilation by CruiseControl.NET we need to use Web Deployment Projects. We then replace in the configuration file the Version field with this variable from SVN Labeller[code]...
My company has an application that until now has been distributed as exe-file together with lots of dlls. I am about to make an installtion program for this application, but there is one big problem. The database can be both access and SQL, the user decides by what he/she writes in the connection string in the .config file. I know how to insert a custom action in the installtion program to enable to let the user chosse this during installtion, but I don't know how to include the database in the project, especially since it can be both access and SQL.
Is it possible to make a setup and deployment project in VB.net 2008, every site i have looked at on google says to just select it from the project list. It isnt in the project list for me to select.Are these types of projects not available in the express version?How can I make an installer, other than using one of the setup and deployment projects? (I know there is a publish button, but that doesn't make a proper installer and installs to the appdata folder which is not what i want it to do)
I have a setup and deployment project that installs my application. During installation, I create a hierarchy of folders under the C: drive.
However, when I use add/remove programs to uninstall my application, I do NOT want this hierarchy of folders to be removed. How is this possible?
Also, when creating the folders, I set "AlwaysCreate" to True. If one of the folders already exists, will it be replaced with my new empty folder? If so, how can I prevent this.
I have a winform application written with vb2010.I changed the "Language" property of a winform of my application to german, only for testing purpose. I built the application and in my indebug folder it was created a new de folder with the localized resource file "appname.resources.dll". Then I set back the "Language" property to (Default) and "Localizable" to FALSE and built again the application, but the de folder with its appname.resources.dll were created again. I have controlled each form in my application, the My Project setting too,nothing points to any other culture. I deleted the whole debug folder, but after each build, I get always the de subfolder.I cannot understand what is changed in my application now: why does the compiler create a localized resource if I set back the form properties?I repeated the same for a new culture (afrikaans), to discover any changes in the form properties: I found nothing that could help me, but now I get two subfolders.: de and af
how to add the creation of a scheduled task to the setup project of a solution so that it will install the main executable and also schedule it to run in windowsscheduled tasks. The project is in vb.net 2005?