Vb.net 如何在应用程序文件夹中为基于Windows的应用程序创建卸载命令
在visual studio 2008中创建新的安装项目时,是否有人可以向我解释如何在应用程序文件夹中为基于Windows的应用程序创建卸载命令 我在网上找到了一些信息,但到目前为止没有任何帮助。如果你能给我提供链接或说明,那就太好了Vb.net 如何在应用程序文件夹中为基于Windows的应用程序创建卸载命令,vb.net,winforms,Vb.net,Winforms,在visual studio 2008中创建新的安装项目时,是否有人可以向我解释如何在应用程序文件夹中为基于Windows的应用程序创建卸载命令 我在网上找到了一些信息,但到目前为止没有任何帮助。如果你能给我提供链接或说明,那就太好了 谢谢。使用msiexec卸载的命令行: msiexec/卸载{GUID} {GUID}是安装程序包的产品代码,您可以在安装项目属性中找到它。 卸载程序可以像使用该命令的bacth一样简单,也可以是一个单独的应用程序,执行该命令并执行额外的自定义清理 L.E.也是微
谢谢。使用msiexec卸载的命令行: msiexec/卸载{GUID} {GUID}是安装程序包的产品代码,您可以在安装项目属性中找到它。 卸载程序可以像使用该命令的bacth一样简单,也可以是一个单独的应用程序,执行该命令并执行额外的自定义清理 L.E.也是微软针对msiexec的在线文档 L.E.很好地给出了用于创建在Visual Studio.NET中执行卸载的C#应用程序的代码片段:
- 文件>添加项目>新建项目>设置和部署项目>设置项目 (输入名称和位置)
- 添加(在应用程序文件夹>添加>项目输出中单击鼠标右键):
- 初级输出
- 如果在“解决方案资源管理器”中的“应排除的文件>中出现错误”,请选择“安装项目>排除这些文件”(右键单击>排除)
- 生成>生成“名称项目”
- 创建包含以下内容的Uninstall.bat文件: C:\WINDOWS\system32\MsiExec.exe/I{productcode} (路径取决于Windows版本,请检查system32文件夹的位置) (您将在刚刚创建的安装项目中的Visual Studio.NET>选项卡属性中找到productcode)
- 如果关闭了安装项目,请在Visual Studio.NET中打开它
- 添加(在应用程序文件夹中单击鼠标右键):
- 添加>项目输出>文件>卸载.bat
- 创建新快捷方式>应用程序文件夹>主输出(输入名称)
- 创建新快捷方式>应用程序文件夹>Uninstall.bat(输入名称)
- 添加>文件>添加要用于快捷方式的.ico文件
- 快捷方式属性>“图标”属性(使用刚才添加的图标)
- 将快捷方式移动到用户的桌面/用户的程序菜单(也可以创建子文件夹)
- 生成>重新生成“名称项目”
您可以通过uninstall.bat(或通过快捷方式naar uninstall.bat)卸载该程序。我也不知道如何找到这个难以捉摸的产品代码,但要回答您关于删除文件夹的其他问题,我找到了这个文档,可能会对您有所帮助
更简单的方法是直接向安装项目中添加带有参数的卸载快捷方式,而不是创建批处理文件或向main()子窗体或start窗体中添加代码。这适用于任何使用VisualStudio的.net语言。我有几个项目使用VS2008为VB.net工作。以下是方法:
就是这样。现在,当您运行安装项目时,它将向用户的“程序”菜单添加一个快捷方式以卸载该程序。另一条注释是,在编译时,您将收到一条警告,提示应排除msiexec.exe,因为它的源文件受Windows系统文件保护。只需忽略此警告。您可以获得此产品e从的属性窗口中的应用程序设置项目 你的 设置项目 [在解决方案资源管理器中选择项目节点,然后单击F4并复制产品代码。] 这看起来类似于…{21F66170-1C81-40E1-AB96-3303FF098425}
您好,我正在visual studio 2008中努力查找productcode。您能更具体地告诉我在哪里可以找到它吗?谢谢