visual-studio-2010 - 如何修复 Visual Studio 安装程序项目中的警告 1910 错误?

标签 visual-studio-2010 installation windows-installer

我有一个安装程序项目(Visual Studio 安装项目),它有一个桌面和指向项目输出的开始菜单链接。这两个快捷方式都链接到同一个输出程序集。

Visual Studio Setup Project

当我尝试执行卸载时,出现以下错误:

Warning 1910

Warning 1910.Could not remove Shortcut Bing Background.lnk. Verify that the shortcut file exists and that you can access it.



知道是什么原因造成的以及如何解决吗?

最佳答案

事实上,只读属性似乎不断地重现这个问题(在 Win Vista 和 7 上执行了多个测试)。对于那些感兴趣的人,我制作了一个小 DLL 来检查属性,如果存在则将其删除。你可以找到它attached to this thread post (page 2) .您可以在使用 any tool you have 创建的包中使用 DLL ,只要它构建基于 MSI 的设置。

我猜想,不能肯定地说,Windows Installer 会修改这个 INI 文件,例如,如果删除的快捷方式是在安装后由用户自定义的。

我做了一些测试,创建了一个安装桌面快捷方式并运行它的包,在卸载和安装过程中,我可以看到 msiexec.exe 不断访问“desktop.ini”。然后我从包中删除了快捷方式并从 Process Monitor 中清除了日志,然后是新的安装和卸载过程。我再也找不到任何 msiexec.exe 访问 desktop.ini 的痕迹。

我没有太多时间搜索有关 Windows Installer 访问此文件的原因的文档,但是在搜索时我找不到任何东西。考虑到这个文件的属性必须保持不变,我们的微软 friend 很可能没有对此发表任何官方声明。

关于visual-studio-2010 - 如何修复 Visual Studio 安装程序项目中的警告 1910 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14794710/

相关文章:

c# - Visual Studio 专业版 2010 : Stop "new {" from autocompleting into "new object {" (C#)

java - 卸载java后得到这个

asp.net - VS2010 是否将已发布的 list 引用降级为 MySQL 连接器控件的最新受支持版本 (6.3.7)?

css - 在 ASP.NET 中从 CSS 引用 .htc 文件

asp.net-mvc - 无法加载文件或程序集 HRESULT : 0x80131515 (When adding controller to MVC project that has assembly references on network drive)

python - 安装 Visual Studio 19 时找不到 Visual Studio 17

mysql - 使用 ssh 在 VPS 上安装 Wordpress

Wix 每个用户安装程序以检测 Visual C++ 2015 Redistributable

windows - 如何使 vcredist 成为我的 MSI 安装程序的启动条件?

mysql - 从 WiX Bootstrapper 以被动模式运行 MSI