在Visual Studio 2008中创建新的安装项目时,有人可以向我解释如何在应用程序文件夹中为基于Windows的应用程序创建卸载命令。
我在网上找到了信息,但到目前为止没有任何帮助。如果你能给我提供链接或说明,那就太好了。
感谢。
答案 0 :(得分:3)
使用msiexec卸载的命令行:
msiexec / uninstall {GUID}
{GUID}是安装程序包的产品代码,您可以在安装项目属性中找到它。 卸载程序可以像使用该命令的bacth一样简单,也可以是单独的应用程序,执行命令并执行附加自定义清理。
L.E。此外,here是Microsoft的msiexec在线文档。
L.E。好article提供代码片段,用于创建执行卸载的C#应用程序
答案 1 :(得分:3)
在Visual Studio.NET中:
添加(右键单击“应用程序文件夹”>“添加>项目输出”):
如果有关应排除的文件发生错误>在Solution Explorer中,选择您的安装项目>排除这些文件(右键单击>排除)
构建>建立'名称项目'
在Windows中:
创建一个包含以下内容的Uninstall.bat文件: C:\ WINDOWS \ system32 \ MsiExec.exe / I {productcode}
(路径取决于您的Windows版本,请检查您的system32文件夹所在的位置)
(您将在Visual Studio.NET中找到产品代码>您刚刚创建的安装项目中的选项卡属性)
如果关闭它,请在Visual Studio.NET中打开安装项目
添加(右键单击“应用程序文件夹”):
添加>项目输出>文件> Uninstall.bat
创建新的快捷方式>应用程序文件夹>主要输出(输入名称)
创建新的快捷方式>应用程序文件夹> Uninstall.bat(输入名称)
添加>文件>添加要用于快捷方式的.ico文件
快捷方式属性> 'icon'属性(使用您刚刚添加的图标)
将快捷方式移至用户桌面/用户的程序菜单(您也可以创建子文件夹)
构建>重建'名称项目'
现在设置准备就绪。您可以通过Setup.exe安装(默认位于“Debug”文件夹下,您可以在Visual Studio.NET中更改它 - 右键单击您的安装项目>属性>输出文件名)。快捷方式将自动添加到相应的文件夹(桌面/开始菜单)中。
您可以通过Uninstall.bat(或通过快捷方式Naar Uninstall.bat)卸载程序
答案 2 :(得分:1)
只需将带有参数的卸载快捷方式直接添加到安装项目,而不是创建批处理文件或将代码添加到main()子代或启动窗体,这样做要容易得多。这适用于使用Visual Studio的任何.net语言。我使用VS2008为几个项目的VB .net工作。方法如下:
就是这样。现在,当您运行安装项目时,它将为用户的程序菜单添加一个快捷方式来卸载程序。另一条评论,在编译时,您将收到警告,应该排除msiexec.exe,因为其源文件位于Windows系统文件保护下。只是忽略这个警告。
答案 3 :(得分:0)
我也不知道如何找到这个难以捉摸的产品代码,但回答关于删除文件夹的其他问题我发现这个文件可能会帮助你
答案 4 :(得分:0)
您可以在属性窗口中的应用程序设置项目中获取此产品代码 你的
设置项目
。 [在解决方案资源管理器中选择项目节点,然后单击F4并复制产品代码。] 这类似于...... {21F66170-1C81-40E1-AB96-3303FF098425}