1

我有软件,我通过文件向第三方提供控件,.pkgdef并允许用户在安装软件时使用这些控件。

但是当我卸载软件时,控件仍然存在于 VS2010 中。我想知道是否有任何解决方案可以在我卸载软件时将其删除。我的 pkgdef 文件看起来像这样

Example: [$RootKey$\ToolboxControlsInstaller\TekButtons, Version=6.1.90.105, Culture=neutral, PublicKeyToken=null]
@="Tek Components"
"Codebase"="C:\Program Files\Tek\SYSTEM\TekButtons.dll"

所以当用户安装msi安装程序时,他将能够在ToolBox上看到一些自定义控件。

现在,Quest 是我卸载软件时如何删除它们。

请有人帮我解决这个问题。

4

1 回答 1

0

这是我最近写的一篇关于这个主题的教程文章:

Visual Studio 工具箱控件集成

如果您的组件采用 VSIX 包的形式,则使用“VsixInstaller.exe /uninstall:GUID /quiet”(将组件的 GUID 放在单词“GUID”的位置)。

如果您的组件是使用通常与 TCI(工具箱控件安装程序)结合使用的 MSI 安装的,那么只需删除注册表项即可。例如:

HKLM\SOFTWARE\Microsoft\VisualStudio\10.0\ToolboxControlsInstaller\SampleControl, Version=3.7.0.0, Culture=neutral, PublicKeyToken=3cc4c7b61201d46c
于 2013-03-18T13:37:17.180 回答