安装快捷造成安装重新运行Visual Studio 2010中(installed shortcut

2019-10-31 15:42发布

我使用Visual Studio 2010安装程序创建我的应用程序的安装。 从文件系统编辑,我已经选择了已经在我的解决方案创建的两个主要输出文件中的一个。 我有权点击创建快捷方式为我的可执行文件。 我已经拖和DROP掉的快捷方式到用户的程序菜单。 我生成安装程序,一切都成功完成。 我运行安装程序,一切都运行成功。 现在,我开始双击该快捷方式,安装程序重新运行和失败!!! 我检查了快捷键,它是从我手动创建来比较不同。 目标是灰色的。 任何帮助将不胜感激!!!

Answer 1:

当通过一个播发快捷方式启动应用程序,Windows安装程序验证如果应用程序资源都完好无损。 如果一个或多个资源丢失,Windows安装程序重新安装它们自动使用缓存的MSI。 这就是为什么在执行第二次安装。

在Visual Studio中创建快捷方式被公布,因此,如果你的一些安装文件丢失修复被触发。

要确定什么触发你可以试试这个修复:

  • 收到“准备安装”消息打开事件查看器后(你可以在开始菜单或推出“eventvwr.msc”搜索一下)
  • 进入“Windows日志” - >“应用程序”
  • 寻找具有这种形式的“MsiInstaller”信息消息:

    事件类型:警告事件源:MsiInstaller事件ID:1001描述:产物的检测 '{1F7D16F0-836D-4CE4-9123-D30B2F24A17B}',功能 'FEATUREID' 请求组件“{068153F4-B9E0-4745-9A47-过程中失败833764D9D60C}”

的GUID将是你机器上的不同,但它们可以帮助你确定哪些组件导致的问题。 第一个GUID是你的包产品代码,第二个是有问题的部件。 尝试创建一个安装日志 ,看看为什么部件安装不正确。



Answer 2:

这结束了与注册表配置单元的一个问题。 在Visual Studio 2010的注册表编辑器,可以让我在“HKEY_USERS(64)\ S-1-5-20 \ FILEOPEN指定值。 然而,这是对上述错误的原因。 也就是说,你不能在注册表中的这一部分价值是用安装和部署从Visual Studio 2010中产生时,我感动的值LOCAL_MACHINE和短切的工作就像一个魅力下存在。



文章来源: installed shortcut causing install to rerun visual studio 2010