问题标签 [uninstallation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
9318 浏览

installation - 在添加/删除程序中隐藏卸载程序?

我正在使用 Visual Studio 2005 创建 Windows 安装程序项目。

是否有一个选项可以使我的项目在添加/删除程序中没有卸载选项?

我的一位客户要求我这样做。原因如下:因为安装程序是现有程序的补丁程序。卸载后,程序不再工作,因为补丁文件被卸载。与其想办法恢复被替换的文件(我们无法用这个安装程序做到这一点),我们想知道是否可以禁用卸载。

0 投票
13 回答
106939 浏览

eclipse - 在 OSX 下卸载 Eclipse?

我在 Mac OS X 10.5.6 上运行 Eclipse SDK 3.4.0。

每次我尝试通过“软件更新”安装新内容时,都会显示“您选择的软件项目可能对当前安装无效”的消息。

所以我要卸载它并重新安装 Eclipse。

我应该删除 Eclipse 文件夹还是有办法卸载它?

0 投票
7 回答
922 浏览

windows - 如果用户卸载您的程序,您将如何处理用户数据?

我是一名需要弹药的开发人员。

如果用户选择卸载您的程序,您将如何处理程序保存在 HKEY_CURRENT_USER 中的数据以及用户配置文件的其他部分?

该程序将用户数据(日志等)存储在用户文件夹中。客户希望卸载以删除所有这些数据……为所有用户。同时,普通的非管理员用户应该可以进行卸载。

我找不到白皮书、文档或其他说明不应该这样做的内容。关闭是 Raymond Chen 的帖子:http: //blogs.msdn.com/oldnewthing/archive/2007/09/17/4948130.aspx

但是博客文章是弱弹药。

替代方法:在安装期间创建 %SYSTEMDRIVE%\FooProgramData。所有用户都写入此文件夹。这很丑,我知道。但这是我能想到的唯一可以满足“on-uninstall-all-files-must-be-cleared”要求的方法。

想法?我需要更好的替代品(如果存在)或可靠的白皮书、文档或徽标要求,说明卸载不应删除用户数据。

0 投票
6 回答
17182 浏览

assemblies - 如何卸载 Win32 程序集并清理 WinSxS?

经过大量的试验和错误(主要是由于缺乏文档和示例),我设法创建了将自定义 DLL 作为并行程序集安装到 WinSxS 的 MSI 安装程序。只有一个问题:卸载会将所有文件(DLL、清单和目录)留在 WinSxS 目录中。我怎样才能或应该最好地清理它?我确信没有其他东西引用它。

我在某处读到 WinSxS 有一个自我清理过程,随着时间的推移会清理,但我找不到更多信息。你可以手动调用它来清理东西吗?

我看到的唯一其他方法是手动删除这些位。首先,您必须将所有文件(程序集、目录、清单及其各自目录)的所有者从 SYSTEM 更改为管理员帐户,调整权限并删除它们。注册表中还剩下一些部分(我认为 HKLM\COMPONENTS\DerivedData\Components 可能是一个地方),但由于 WinSxS 应该被视为不透明,因此很难找到任何信息。

0 投票
2 回答
210 浏览

installation - 安装 Xampp?

我必须先卸载以前的版本吗?在更新到最新版本之前?我收到错误。

0 投票
1 回答
366 浏览

batch-file - 批处理文件的问题

我创建了一个批处理文件来卸载我的应用程序。我的问题是,因此,此卸载删除了一些文件但保留了其他文件。

例如,我在C:\\Documents and settings\User-Name\myCompanyName\My Application name\ 此文件夹中创建了一个文件夹,其中包含我的应用程序的所有文件。现在当我卸载时,所有这些文件都被删除了。但我也想从“C:\Documents and settings\User-Name”中删除“myCompanyName”文件夹

与前一个问题相关的另一个问题是我在开始菜单中添加了一个新文件夹,名为myComapny它包含 4 个文件:

  1. exe文件
  2. 配置文件
  3. 帮助文件,以及
  4. 卸载文件

当我单击卸载文件时,它会删除所有内容,但仍将文件夹保留在开始菜单中,其中包含我刚刚列出的四个文件。

如何通过批处理文件删除不需要的文件夹?

这是我的批处理文件代码:

注意:我尝试将批处理文件的扩展名从 更改batcmd 我还尝试让当前登录用户 %userprofile% 进入他/她的开始菜单。如果这种方式是错误的,请告知我。

0 投票
3 回答
5824 浏览

ruby-on-rails - 我的导轨安装在哪里?轨道插件在哪里?

我正在尝试删除为 rails 安装的插件(回形针)。但我实际上不知道在哪里可以找到我的本地 rails 安装目录。

那么在我的本地文件系统中哪里可以找到 rails 和 rails 插件呢?我有 OS X。

或者如何从命令行卸载回形针?

谢谢!

0 投票
2 回答
10471 浏览

upgrade - 在安装之前强制 Installshield 卸载

我有一个 InstallShield 12 安装脚本。我想在安装新版本之前卸载旧版本。我将保持包的名称不变。我怎样才能做到这一点?

0 投票
1 回答
274 浏览

clickonce - 如何在卸载 clickonce 应用程序时打开浏览器窗口

我正在通过 clickonce 部署我的应用程序。

我想在卸载应用程序时弹出一个自定义 url。是否可以?

(...并以卸载为由邀请用户使用池)

0 投票
3 回答
365 浏览

c# - 阻止卸载的搁浅注册表项

我有一个无法在我的一台开发计算机上卸载的 .NET/Visual Studio/C# 应用程序。(它可以在另一台开发计算机上安装和卸载。)

这似乎是一个注册表问题。作为测试,我在安装项目中添加了一个新的注册表项,因为这个问题开始了——新的注册表项被卸载程序删除了。只有旧的注册表项和文件不会被卸载。

卸载程序运行时没有错误消息——它只是无法删除应用程序。

如果这是我怀疑的注册表问题,我该如何清理它?