I have build an application in Visual Studio en publisched it so dat people can install the program. Now I would like to access the installation on the client computer from an other application so that the user can start the application from a menu item within an other application. But in what folder is the application installed of how can I refer to the exe?
I'd like to mention that getting a list of the installed programs via the registry is not a viable way to receive a full an accurate list. The two main areas where the programs in the registry are stored, are mainly MS programs. Some manufacturers put their keys here as well, but most don't. And since it's impossible to know where the manufacturer has stored the key, let alone the name of the key that would give the list and the uninstall capability, it's not ideal to use the registry.
That being said, I was told that there is a COM API that Microsoft has made and uses in the Windows OS and was hoping someone knew what that API is and how to maybe implement it in VB.
I'm currently using the following to code to grab the installed programs and list them in a ListView:
vb.net Dim SoftwareKey As String = "SOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS-1-5-18Products" Using rk As RegistryKey = Registry.LocalMachine.OpenSubKey(SoftwareKey) For Each skName In rk.GetSubKeyNames [Code] .....
What I don't understand is when I run the code, I get a NullReferenceException was Handled on this line: vb.net If name.ToString <> "" Then I haven't been able to find much on the error. It seems like it is a pretty generic one and can fit into a lot of different scenarios.
After deployment and clicking 'setup.exe' the error message: 'Cannot Start Application - You cannot start application ... from this location because it is already installed from a different location.'details: cannot start it from d:/... (local path) because it is already installed from ... shared directory on different pc.on the shared dir: I tried to install it there some days ago, but cancelled the installation process, because the .net framework wasn't there. So I do not have a clean application that i can uninstall. The shared folder is now deleted, but if I try to deploy locally, the error is thereI installed the app on a third PC in a shared folder and uninstalled it afterwards. I can deploy and start the app on this third PC (but at the moment it is uninstalled there) .What file / entry in a file can I delete that I can install my application locally again (it runs in the debugger of the IDE)?
I'm currently in a situation where I need to uninstall a certain program from a local computer (and automatically install a newer version of that program), because this old version of the program randomly causes my program to malfunction I have found this article:CodeProject: How to list all Programs installed on Computer and Uninstall Them . Free source code and programming help This shows how to start the uninstall program for the programs I need to uninstall, which is a good start. I also have created all the code needed to install the newer version of the program But as this program will be used by users, I want to minimize the number of times the users has to do something. So far the only popup that I haven't been able to get rid of is when the uninstall program is being run how to force it to uninstall without having the program ask for confirmation?
I think this has to do with a third party OCX control. Below is the output when the application starts. When I install my application on a stand-alone PC or most PCs in a networked environment it runs fine. When I go to some offices that have very tightly controlled networks I have problems.
The set up won't run under the user name so someone from IT must log in as administrator. They run the set up and the application installs and runs fine. The IT person logs off and the user tries to run it and the application won't even start. An error box appears and below is the report. SCANNERLib.DLL is the third party control. Maybe there is something I'm missing when I compile. Maybe the DLL registering funny under the Admin rights. [Code]
hen I launch a .net application on a machine that does not have .net installed I recieve the "In order to run this application please install .net framework 2.0" - i'm not sure what exactly it says but something to that effect.Now if i take the same application and use winzip self-extractor to call the exe, the message is no longer shown it just craps out.
I am deploying my application on a 64 bit windows 7 system (setting the platform property to x86) , after the installation process the app needs to set its connection string in the config file; and this is where I am having issues, the app is not able to write to the config file if/when its located under the program files directory (no admin privileges??), the app works fine when installed on a public folder.Please let me know how to give admin or write access to my app when its installed to the default program files directory
This may seem like a silly question, but where do you find the icons that you use for your programs? I know there are tons of resources online that can be used but it seems that most are hardly "professional".
In all the sendmessage examples its always to Notepad using the class "edit" how would i find out other classes/control handles for different programs? [code]I'm just testing this on mozilla firefox for now, but it doesnt send over the Virtual Key because i cant find the Hwnd.
I just installed Lucida Grande font on my computer and I am unable to find this font when I add a label or text box control. I can see the font in the control panel and MS Word. What is the right step to see this font?
I know this probably doesn't belong here, but on my computer, most of my stuff is on a user that is not my name. I got the computer from my friend named John and the user I have all of my stuff on is john. If I change the username is it possible that things coulds get messed up? Like could it make programs not be able to find certain files?
I want to make a program which first of all check whether a serie of programs is installed, if a program is installed I would like to find the installation path, so I will be able to work with it further..My first though was to check in the registry, there is theinstallation path also mentioned right?Another possible way was to search all the harddrives for a specific .exe fil. If then the file is found, the program is installed, and you should be able to find the path to the found .exe file. This is more "secure", right? - Because not all program is registred in the registry right? (E.g. if you move it from another location, and doesn't install it).
I have started working on the module based application (plugin based architecture) and client want setup of module that can be run later and added automatically in main application. So, what I am thinking to apply in module setup project is to find the installation directory of main application and then paste dll of module in specific sub-directory.
Is it possible? Is there any other way to add feature in main application later using setup?
I'm trying to deploy a VB.NET app which is an extension to Excel using VSTO. It works fine in the development environment, but when someone else (without a dev environment installed, just the .NET framework) installs it, they get:
The common language runtime could not be loaded by <application>. Contact your administrator for further assistance.Google pops up the microsoft help page for this:
But I've verified that the .NET versions are the same on both machines. For VSTO apps in 2k5 there was a specific vsto runtime library users needed to install -- is there something similar for VS2008 that I haven't found yet?
I have developed a windows based application using visual studio 2005 called DMS. On the client side, this application runs on asp dot net framework 2.0. We have created its setup file which has to be installed on the client pc. After the installation of the application, some of the users get the error message as:
DMS.exe - .net framework initiation error Unable to find a version of the runtime to run this application
(I have also attached the screen shot of the error message.)Trouble shooting done by me:
a. I had tried the re-install Dot Net Framework 2.0.
b. Scanned the PC for virus attack.
c. Install dot net framework 2.0 first and then the application.
But none of the solution works. The only thing that works temporarily is un-install the whole application and re-install it. Then it works for a few hours.
I (through a ton of help from everyone here at stack-o) have created a small WCF which is hosted as a Windows service using TCP..Last question for this little bugger; it's time for deployment. In my solution, there are 3 projects. One is the Windows service, another is the imported WCF, and finally a setup project I added for install.I can install/uninstall the service on my machine by going in the solution directory and finding "Setup.exe" or "Setup.msi". Executing either from explorer will install the service on my development box.Now there are a few directories associated with this solution. I'm betting that simply copying setup.exe or setup.msi to my target server and trying to run it will bomb out. How can I find out exactly which files/folder I will need to copy over for deployment?Or should I just copy the entire solution directory? That will be a little difficult for my coworkers as the setup routines are nested in directories 5 deep.
This code gets all software that has an Uninstall Entry and it app path. However, given I have the app path, I do not know the name of the main .exe of the software. What ways are there to find the main .exe of a found application?
'Declare the string to hold the list: Dim Software As String = Nothing 'The registry key:
I would like to find all the "About" files of all programs stored on my hard drive. If you open a program, click on help and select "About". It provides the name, version and date written etc. I would like to extract and store in DB. The store in DB part, I have no issues.
I am sure this can be done, as Visual Studio is basically built this way. What I want to do is simply make a class that my other workmates can use. But rather than have it in a code form, I want to build it (partially), and then my workmate can add it into their programs (sort of, like the add reference for the .NET stuff).
I started with VB 6.0 back when i was 14, I was mostly into coding programs that interacted with other programs. Recently I installed VB.net 2005 pro i got from school, and i grabbed few source codes that teach show interaction, I feel so dumb, i dont remember anything lol. It be great if you guys can share some source codes and other stuff in this field. also other day i was in dream spark and i am able to get copy of VS.net 2010 ultimate edition, are there a lot of major changes, cause i got 2 thick book for VB.net 2005..
When you've finished a program and you're trying to distribute it to the mass public. How is the best way to go about doing this? What sites would you post your program on and getting the word out that there is a new program on the block and it does xyz. This is directed to freeware so there wouldn't be any advertising.
Sorry for not explaining it very well the first time.
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?
So I'm guessing it has something to do with the fact that I don't have office loaded on my computer. Now I have another laptop, with office that I loaded this project on, and it works fine. So do I have to load office on this computer, or can I just reference something?