|
|
|||||||||
|
|||||||||
|
|||||||||
| |
|||
| |||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Display Modes |
|
#1
|
|||
|
|||
|
I've deployed a VB.NET Project. Setup files were created (exe, msi, ini, vdproj).
But how can I create an uninstall file? At this moment I still have to remove via 'Software'. |
|
#2
|
|||
|
|||
|
Create a windows installer for your vb.net project. The windows installer creates .msi file. If you right click on the .msi file, you can see the install, repair, uninstall etc. The uninstall option will remove the application/product and all other files which are installed during application installation process and brings back the pc to original state.
Its working fine for me. Hope this helps. Rgds, pmuk |
|
#3
|
|||
|
|||
|
I really have to create an uninstall file or a shortcut to
the 'uninstall' part of the msi, if that's possible... Like some prorgrams, where you can see in start menu: - Run - Uninstall - ... Can you create something like that? I've already tried to create a shortcut to the msi file for deployment (in vb.net) but that doesn't work, it can't find the msi file because it's not created yet. |
|
#4
|
|||
|
|||
|
Deployment VB.NET project (with uninstall file)
In Visual Studio.NET: Ø File > Add Project > New Project > Setup & Deployment Project > Setup Project (Enter name and location) Ø Add (right-click in Application Folder > Add > Project Output): · Primary Output Ø If an error occurs about files that should be excluded > In Solution Explorer select your Setup project > Exclude those files (right-click > exclude) Ø Build > Build ’name project’ In Windows: Ø Create an Uninstall.bat file containing: C:\WINDOWS\system32\MsiExec.exe /I{productcode} (Path depends of your Windows version, check where your system32 folder is located) (You’ll find the productcode in Visual Studio.NET > Tab Properties in the setup project you’ve just created) Ø Open the setup project in Visual Studio.NET if you closed it Ø Add (right-click in Application Folder): · Add > Project Output > File > Uninstall.bat · Create New Shortcut > Application Folder > Primary Output (enter a name) · Create New Shortcut > Application Folder > Uninstall.bat (enter a name) · Add > File > add .ico files you want to use for the shortcuts Ø Shortcuts properties > ‘icon’ property (use the icons you’ve just added) Ø Move the shortcuts to User’s Desktop/User’s Programs Menu (you can also create subfolders) Ø Build > Rebuild ’name project’ The setup is ready now. You can install via Setup.exe (default it’s located under the folder ‘Debug’, you can change it in Visual Studio.NET - right-click your setup project > properties > Output file name). The shortcuts will be added automatically in the coresponding folders (desktop/start menu). You can uninstall the program via Uninstall.bat (or via shortcut naar Uninstall.bat) |
|
#5
|
|||
|
|||
|
Dear Vanishboy,
Hi,
Thank alot for your post. Your guide is very useful and very easy to use. But in making uninstall, using uninstall.bat file is not rather good. When I uninstall my program, the command prompt (cmd.exe) and and the Uninstall Form are both show. That is not professional. I want the command prompt is not show. Could you help me? Thanks alot for support! |
|
#6
|
|||
|
|||
|
To avoid the cmd prompt, you can use a vbscript.
Just create a file called Uninstall.vbs in your installation directory. In this file put: Code:
Dim shell, systempath
set shell = WScript.CreateObject( "WScript.Shell" )
systempath = shell.ExpandEnvironmentStrings("%SystemRoot%")
shell.Run Chr(34) & systempath & "\system32\msiexec.exe" & Chr(34) & " /x{464C5C1B-CE82-45AE-95BE-8D3B5CC4340E}"
WScript.Quit
Change the number between the {} tags to your application. Make a shortcut to the in your setup project in vs. Your done.. |
![]() |
| Viewing: Dev Articles Community Forums > Programming > .NET Development > Create an uninstall? |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|
|
|