“这个程序可能没有正确安装”

我知道这个和这个问题。

不幸的是,这并不能完全回答我想知道的事情:

  1. 上述问题的答案表明,它与添加快捷键到开始菜单有关,但这不是唯一的原因。 到目前为止,我一直无法可靠地找出是什么让Windows认为我的应用程序是一个安装程序 ,为什么Windows认为它失败?

  2. 我不想简单地用清单中的兼容性标签来压缩消息。 我想写一个适当的解决scheme,并告诉Windows,如果我的安装失败或没有 。 另外, 使用推荐的设置选项进行安装时 ,与对话框一起出现的是什么? 我该如何正确使用这个function? 再次,我不想简单地忽略Windows提供的function,我想使用它们。

我一直在浏览MSDN,但没有成功。 我已经问过谷歌,但我能find的方法是在清单或registry中使用兼容技巧来抑制消息。 如果有人能够在MSDN上提供一个可行的资源来很好的涵盖这个话题,我将不胜感激。

到目前为止,我正在使用一个使用多个Windows API调用的自定义安装程序。 除了注册两项服务之外,我并没有搞乱Windowsregistry。 它也要求requireAdministrator作为要求的执行级别(不是任何人关心,但这是令人惊讶的干净和简单 – 它只是项目设置中的一个标志)。 我目前不使用MFC或CLR。

Solutions Collecting From Web of "“这个程序可能没有正确安装”"