问题标签 [addremoveprograms]

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 投票
1 回答
5355 浏览

wix - 添加/删除程序中的引导程序和设置

我有一个自定义引导程序 CustomBA 和一个应用程序设置 AppSetup。

我只希望 AppSetup 在添加/删除程序中可见,所以我删除了引导程序的名称。这可确保它不在“添加/删除程序”中。

我有一个从程序菜单快捷方式调用的 AppSetup 的自定义卸载程序。但是,这不会删除注册表中的引导程序条目。

我应该添加自定义操作来删除引导程序注册表项还是有更直接的方法?

0 投票
1 回答
11362 浏览

windows - 添加/删除程序在哪里提取“安装在”列的数据?

我正在使用 VBScript 复制 Windows 7/8 添加删除程序小程序。我已经让脚本包含所有正确的条目,但我无法让它包含 Windows 显示的所有正确的附加信息。

例如:Windows 显示带有日期的“安装时间”列。在某些情况下,它会从相关的注册表项中获取这些信息,例如:

实际上很少有键具有 InstallDate 值,并且 Windows 总是填充此列。我已经设法从 WMI 中获取了大部分缺失的日期:

这仅给出 MSI 安装应用程序的日期。

我在想也许 Windows 根据 Program Files/ProgramData 文件日期“猜测”了日期,但我尝试手动更改它们,但它没有反映在添加/删除中。我试图弄清楚 Windows 是如何得出这个日期的。我注意到 CCleaner 可以无错误地重现添加/删除,因此此信息在某处可用。我已经筋疲力尽地寻找它。

0 投票
1 回答
1098 浏览

installation - Installsheild 2013 升级不删除以前的版本(要检查的东西?)

我已经创建了 InstallShield 项目的副本,因此所有设置都应该相同。(我之前成功地做到了这一点)。我正在使用此副本对安装程序项目进行更改,因为它将以自动构建方式调用。我对这个版本的安装程序项目进行的一项重大更改是为 pre-req(s) 引用共享网络位置。一个 pre-req 是在此之前构建的另一个安装程序项目,并引入了主安装程序。

我正在本地测试这个构建,而不是通过自动构建过程。

我知道升级代码匹配。我有 2 个主要更新的升级代码检查。我还检查了“任何版本”设置。

但是,当我构建和测试新的安装程序时,它不会删除以前的条目。

我在这里检查了 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall] 并看到那里列出的应用程序两次。我真的希望找到升级代码,以便在由于某种原因弄乱的情况下有所了解,没有骰子。

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\installer] <- 没有骰子

正如一些人建议的那样,我浏览了 exe 并尝试添加主要升级项目,我仍然得到相同的升级代码。

所以我的问题是,是否还有其他人需要检查可能会阻止将此条目从添加-删除对话框中删除。

日志文件

根据文档(RemoveExistingProducts Action),返回码 1 表示某些东西已被删除,所以它的行为就像它正在工作......

0 投票
1 回答
1756 浏览

mobile - 如何从游戏/应用程序中删除虚拟键盘

我有一个 Galaxy smart s6830 touch Chinese Mobile (240x320) (myriad java platform) (esmertec jbed),我需要从应用程序中删除键盘。我已将以下内容放入 jar 文件中,但不幸的是,它不起作用:

请帮我解决这个问题。谢谢你。

0 投票
1 回答
2130 浏览

windows - 卸载时如何避免“其他用户登录”警告?

我正在编写一个程序,它将自身安装在用户的应用程序文件夹中,并将卸载信息(用于添加/删除程序)添加到注册表中 HKEY_CURRENT_USER 下的正确位置。

即使应用程序的所有注册表项和文件/文件夹都包含在用户特定的位置,卸载应用程序的用户在开始卸载时仍会收到以下警告:

有其他用户登录到此计算机。

如果您在其他用户运行该程序时卸载该程序,该程序可能无法完全卸载。

要正确卸载或更改此程序,请切换到并注销每个用户,然后再继续。

有没有我可以设置的标志或我可以做些什么来避免这个警告?卸载对于用户在其他人登录时运行是完全安全的,我担心这可能会减少精通技术的用户。

谢谢!

0 投票
1 回答
4254 浏览

couchdb - 完全卸载 CouchDB Mac OSX

我玩过我的 couchdb 配置,我想重新开始,删除应用程序并下载一个新的应用程序似乎并没有完全删除配置,我仍然需要使用我的用户名和密码以及我的dbs 还在。

在互联网上环顾四周,我似乎没有找到解决 mac os x (mavericks) 问题的解决方案

好吧,我做了一些事情,比如:

  • 从中删除缓存文件夹~/Library/Caches
  • 删除任何相关的文件/文件夹~/Library/Application Support/CouchDB
  • 检查配置文件~/Library/Preferences/couchdb-server.ini似乎是Application SupportCouchDB 文件夹中配置文件的别名
  • 我还删除了几个我不记得他们名字的文件

仍在安装新下载的 couchdb 无法正常工作的应用程序,现在我收到 json 消息: {"error":"unauthorized","re​​ason":"Name or password is wrong."}

PS:我的系统是Mac OS X MavericksCouchdb 1.5.1

0 投票
2 回答
6192 浏览

android - 在 Android 中移除 Admob 的应用内购买

我已经实现了 admob 激活的代码,我想介绍删除 admob 的应用内购买,谁能告诉我我怎样才能完美地做到这一点,我检查了很多教程但不清楚概念,请在这方面帮助我。

在我的 activity.xml 文件中,我为 admob 添加了这个

0 投票
1 回答
1546 浏览

windows - 每次重新安装我的 msi 产品后,添加删除程序都会显示大小增加

当我的应用程序运行时,它会连接到在线存储库并检查是否有更高版本可用。如果有更高版本可用,它会下载 MSI 并进行升级(即使用不同的产品版本进行次要更新)。升级完成后,运行正常。

问题是,每次升级时,ARP 都会显示我的产品尺寸增加。每次升级后大小都会累积。我检查了我的应用程序文件夹和其他目标文件夹中的所有重新安装的文件,但没有重复文件或额外的日志文件。

我正在使用 MsiInstallProduct(msiFile, cmdLine) 执行重新安装。'cmdline' 是:ALLUSERS=1 REINSTALLMODE=vamus REINSTALL=ALL CONFIGURATIONFILE=C:\ProgramData\myapp\ngsetup.ini

我在 Verbose msi 日志中观察到以下可疑情况:

  1. 在升级过程中,我的应用程序在后台启动一个进程 ngupdate.exe,它使用 2 个 dll(ngcommon.dll 和 ngevent.dll)。这可能是 ARP 大小增加的原因吗?

日志片段:

  1. 从日志中,在 ProductRegister(...,) 中有一个参数“EstimatedSize=1776”。这与 ARP 中的大小增加问题有关吗?它有什么作用?

日志片段:

谢谢,库纳尔

0 投票
0 回答
37 浏览

c# - 如何使用 Windows 添加/删除程序注册自定义安装程序?

我想创建一个自定义安装程序(而不是使用 Windows 安装程序包)。但是,我还希望能够让自定义安装程序应用程序出现在“添加/删除程序”列表中,以便轻松卸载。我该怎么做呢?

0 投票
1 回答
90 浏览

windows - Windows“程序”和可执行文件之间的区别

所以我最近让自己陷入了一个棘手的境地,Windows 似乎“忘记”了我安装的程序(一些驱动器更改了字母/不确定发生了什么).. 我可以找到它创建的文件,但在“程序”中和“添加/删除程序”它不存在。

另外,当我使用“程序”安装程序时,它说它无法安装,因为它已经存在(在某种程度上),我可以卸载,因为 Windows 不知道它存在。

但!我有一个可以运行的“程序”的可执行文件。

所以我想知道可执行文件与windows认为是什么并跟踪一个“程序”之间有什么区别。

这绝对是会出现在“添加/删除程序”中的那种程序,因为我有来自同一家公司的其他几个非常相似的程序出现在那里,我知道它曾经出现在那里。

我不是在寻找维基百科的答案,我对“程序”到底是什么感兴趣。就 Windows 而言,构成“程序”的必要部分是什么?