ClickOnce:在安装时在widows上注册值,并在卸载时删除它

时间:2015-08-20 11:06:11

标签: .net clickonce regedit

我开发了一个桌面应用程序和一个dll-wrapper。

现在,我想将包装器分发给一些外部开发人员。这些开发人员将把DLL包含在他们的一些项目和应用程序中,并将调用一些函数。但是,出于商业原因,我只想让他们在安装我的桌面应用程序时调用某些功能。因此,Wrapper检查在Windows注册表中存在一些值,如果不是则抛出异常。我已经完成了这个必要条件,没有任何问题。

但是,我需要桌面应用程序的帮助。 ¿如何在ClickOnce安装上的Windows注册表中插入条目,以及如何在卸载桌面应用程序时将其删除?

如果无法在ClickOnce安装过程中插入自定义条目,是否有任何解决方法可以完成商业必需品?

我知道ClickOnce会在以下位置插入一些条目:HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall

但我想插入一些自定义条目。

更新:

我已经看过这个类似的问题Set registry key through ClickOnce installation

在该问题上,用户询问如何在启动时运行clickonce应用程序。他询问如何在[HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Run]上插入一个键。但我不需要在SPECIFIC条目上写一个密钥。

ClickOnce已经在Windows的注册表中插入了密钥,因此它具有执行权限。它在自己的HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall下插入密钥。我只需要在它已插入的同一条目上设置另一个键。但我无法弄清楚如何配置它。

0 个答案:

没有答案