我知道这个和这个问题。
不幸的是,这并不能完全回答我想知道的事情:
上述问题的答案表明,它与添加快捷键到开始菜单有关,但这不是唯一的原因。 到目前为止,我一直无法可靠地找出是什么让Windows认为我的应用程序是一个安装程序 ,为什么Windows认为它失败?
我不想简单地用清单中的兼容性标签来压缩消息。 我想写一个适当的解决scheme,并告诉Windows,如果我的安装失败或没有 。 另外, 使用推荐的设置选项进行安装时 ,与对话框一起出现的是什么? 我该如何正确使用这个function? 再次,我不想简单地忽略Windows提供的function,我想使用它们。
我一直在浏览MSDN,但没有成功。 我已经问过谷歌,但我能find的方法是在清单或registry中使用兼容技巧来抑制消息。 如果有人能够在MSDN上提供一个可行的资源来很好的涵盖这个话题,我将不胜感激。
到目前为止,我正在使用一个使用多个Windows API调用的自定义安装程序。 除了注册两项服务之外,我并没有搞乱Windowsregistry。 它也要求requireAdministrator
作为要求的执行级别(不是任何人关心,但这是令人惊讶的干净和简单 – 它只是项目设置中的一个标志)。 我目前不使用MFC或CLR。
请参阅安装程序检测 ,它列出检查的内容以确定可执行文件是否为安装程序。
“此程序可能没有…”是“ 程序兼容性助手 ”的产品,并在“ 应用程序兼容性:程序兼容性助理”(PCA)主题中进行了介绍。 根据文档重新安装选项应用XPSP2兼容模式。