问题标签 [uninstallstring]

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 回答
368 浏览

windows - 已安装应用程序的程序和功能显示名称是否可以本地化?

已安装的 Windows 应用程序是否可以本地化显示名称?

在此处输入图像描述

如果是,我假设这会更改DisplayName此应用程序的注册表项中存储的内容。我之所以问,是因为我对如果您尝试获取UninstallString.

对于给定的应用程序,安装程序是否有可能的显示名称或任何其他唯一 ID 的可查询列表?

0 投票
1 回答
1830 浏览

installation - 在 Inno Setup 中执行 UninstallString

我的要求是在安装和卸载以前的版本之前检查以前安装的 SQL native Client 11。我已经能够检查以前的安装没有问题,但是,我无法卸载相同的。

我使用了如何检测旧安装并提供删除中提到的解决方案?

在运行时,我收到以下错误

例外:内部错误:未知常量“A22EED3F-6DB6-4987-8023-6C6B7030E554”。

(其中常量是本机客户端的 GUID)在行执行期间

sUnInstallString是_

提前致谢。

0 投票
2 回答
548 浏览

c++ - 从 C++ 运行 MsiExec.exe?视窗

MsiExec.exe /X{9BA100BF-B59D-4657-9530-891B6EE24E31};

我需要在 main.js 中通过我的 cpp 项目运行这个命令。这是一个新版本的软件,需要在安装前删除旧版本。我想使用应用程序注册表中的卸载字符串来执行此操作。有没有办法在cpp中做到这一点?我正在使用 Qt 5.5。谢谢。

0 投票
0 回答
1561 浏览

powershell - 静默卸载程序 - 有没有办法通过 PowerShell 静默执行 rundll32.exe?

我正在尝试使用 PowerShell 卸载 Mindspark 程序。我能够看到该程序的卸载字符串是:

运行上面的命令是可行的,但是它需要用户交互。执行上述命令时,会提示用户“您确定要删除该程序吗?” 有没有办法静默运行命令?

我试图寻找一个静音开关,但没有 bueno。

0 投票
2 回答
536 浏览

regex - 从 UninstallString 中提取 GUID

我想了解安装在 Windows 系统上的任何软件(或至少所有在 Windows 中注册的软件)。使用 Powershell,我可以将数据提取到 gridview 中,然后过滤到 csv 文件中。为此,我使用以下代码:

示例输出如下所示:

为了进一步处理,我想附加一列,其中 GUID(如果存在)从 UninstallString 中提取。例子:

我知道我必须以某种方式使用 RegEx 代码进行操作,但我无法继续进行。有人可以帮助我吗?谢谢

0 投票
2 回答
990 浏览

c++ - 如何在 C++ 中静默卸载 .exe

我有 UninstallString,我想以静默方式卸载程序,以免涉及用户交互。我有 UninstallString 如下:

  • C:\Program Files\Notepad++\uninstall.exe
  • C:\Program Files\7-Zip\Uninstall.exe
  • C:\xampp\uninstall.exe

    等等 ...

我已将这些作为进程打开但我不知道如何静默卸载它。

我有一些方法,比如找到窗户,然后发送 OK keyStrokes,但我不知道该怎么做。

如果它是 Windows 安装程序,那么我们可以使用类似...

但是对于上面以.exe作为路径的 UninstallString 怎么办。

任何帮助/方法将不胜感激。

非常感谢。

0 投票
2 回答
158 浏览

windows-installer - 更新现有产品的产品名称

我使用Inno Setup创建了一个exe 安装程序,并使用MSIWrapper将它打包在一个MSI中。

为此,我在 iss (InnoSetup) 文件中插入了以下几行:

MSIWrapper XML 配置文件中的以下行:

我想更改控制面板卸载部分中显示的产品名称

如果我将 iss MyAppName 更改如下:

或配置 XML 如下:

或两者都执行更新两个不同的程序,名为Old_product_nameNew_product_name显示控制面板中。

我怎样才能达到我的目标?

非常感谢,

丹尼尔

0 投票
1 回答
37 浏览

windows - 使用 Powershell 的卸载程序的语法错误

我正在尝试让我的通用卸载程序正常工作。这是我的代码:

在我的示例中,我试图获得 Zoom 的输出。我安装了 Zoom 客户端和 Zoom Outlook 插件。

这是程序的输出:

据我所知,部分问题是 Zoom Outlook 插件没有任何与之关联的卸载字符串。我假设它只是 Zoom 客户端的一部分(即使它是一个单独的安装程序)。我想要做的是让这段代码正常工作而不会引发任何错误或显示误报。

这是我的 2 个参数“$Uninstaller”和“$UninsParams”的输出

提前致谢!

0 投票
1 回答
471 浏览

powershell - Powershell循环遍历每个用户配置文件以获取软件的版本号,然后创建卸载字符串并运行命令

希望有人能给我一个关于如何继续执行剩余脚本的想法。该脚本是从该构建中获取已安装 Chrome 的版本号为卸载构建一个字符串,如下所示。

我被困在第二部分,获得版本号很好。

  1. 接下来的逻辑是什么,然后遍历每个用户配置文件以从 C:\Users[username]\appdata\Local\Google\Chrome\Application\90.0.4430.72\Installer 运行 setup.exe。我得到的错误是 { & $unin} 上无法识别的 cmdlet

谢谢

0 投票
0 回答
88 浏览

uninstallation - 如何创建uninstall.exe

如何为单个独立的 app.exe winforms c# 项目创建uninstall.exe。我正在开发一个无需安装即可直接从单个 app.exe 运行的项目,并且应该有一个 uninstall.exe 将删除 app.exe 文件并自行删除。有人能帮我吗?