我正在使用VS2010安装程序为名为App2的应用程序创建安装程序。如果我的应用的先前版本(名称为App1)已经安装在用户的机器上,安装程序将覆盖这些文件。如果退出,我希望我的安装程序从开始菜单中删除App1快捷方式。有没有什么办法可以达到这个目标?使用安装程序删除应用程序以前版本的快捷方式
0
A
回答
0
我在这里找到了答案:< How to remove a shortcut file in c#> 所以我写了一个自定义操作以下/提交():string startMenuDir = Environment.GetFolderPath(Environment.SpecialFolder.StartMenu); string shortcut = startMenuDir + @"\Programs\Companyname\App1.lnk"; if (File.Exists(shortcut)) File.Delete(shortcut);
0
最好的办法是不重命名你的应用程序,并在程序集中使用版本控制。那么你不需要删除快捷方式,因为它仍然会打开新版本的应用程序。
实际上并不保证您删除了所有快捷方式,因为窗口用户可以随时创建/复制/移动/重命名快捷方式。
相关问题
- 1. Chrome应用程序快捷方式/ Mozilla Prism安装程序
- 2. 如何在安装新版本时删除以前版本的应用程序
- 3. 尝试重新安装应用程序的应用程序快捷方式
- 4. MSI安装程序不删除以前版本的添加/删除程序
- 5. Windows安装程序/ RunAs快捷方式
- 6. 为以前版本的应用程序崩溃创建快捷方式
- 7. Adobe AIR应用程序:安装快捷方式
- 8. 安装程序项目扩展删除以前的版本
- 9. 安装程序无法删除以前的版本
- 10. 添加/删除应用程序抽屉快捷方式
- 11. .net .vdproj - 应用程序快捷方式
- 12. 应用程序快捷方式
- 13. 离线应用程序快捷方式
- 14. 创建应用程序快捷方式
- 15. 安卓应用程序快捷方式打破较低的Android版本
- 16. 的AppX中安装的应用程序可以删除旧的安装使用MSI安装的应用程序?
- 17. C#安装项目安装程序不删除以前的版本
- 18. Visual Studio安装程序如何提示安装快捷方式
- 19. 使用MS安装程序删除以前安装的服务,并安装新版本
- 20. Inno安装程序:如何更改使用的快捷方式文本?
- 21. 如何为所有用户安装程序快捷方式?
- 22. 直到应用程序快捷方式被点击后,Windows安装程序才会完成安装?
- 23. C#VS卸载程序2010-应用程序快捷方式
- 24. 检查以前安装的版本的Mac安装程序?
- 25. 构建已安装应用程序的快捷方式的小部件
- 26. 如何在应用程序安装后自动创建android应用程序的快捷方式
- 27. MSI安装程序无法删除以前的安装失败
- 28. 未能启动快捷方式:应用程序未安装在您的手机
- 29. 删除GAE应用程序版本programmaticaly
- 30. Android应用程序更新导致已删除的应用程序快捷方式和错误消息
我建议你只是把在同一位置的新应用程序与旧如此该快捷方式将指向新的应用程序。否则,删除与安装程序无关的程序的快捷方式的味道会很差。 – DynamiteReed 2012-02-16 17:28:47