2011-12-01 109 views
4

(使用VS 2010与Visual Studio安装项目)可选用户的桌面快捷方式的问题

我添加了一个“复选框(A)”对话框下的“用户界面”中的“开始|欢迎“对话框并设置一个复选框,其属性设置为”DESKTOPICON“。该选项正在显示。

在“文件系统”中,“用户桌面”的条件属性设置为DESKTOPICON = 1。

当我在我的VM上运行安装时,该选项似乎被忽略,并且始终安装用户桌面列表下的桌面快捷方式。

我看着这些类似的帖子,但它似乎不适用于桌面图标?

How do I specify Visual Studion Installer Conditions?

Visual Studio Deployment Project Optional Desktop Shortcut

是否正常用户的桌面忽略它的病情财产还是我做错了什么?

回答

3

Visual Studio安装项目只创建安装文件的快捷方式。这种快捷方式链接到他们的目标并共享相同的组件。

由于在Windows Installer中只能调整组件和功能,因此无法直接调整快捷方式。

一个常见的方法是编写custom action删除快捷方式。然后您可以调整操作而不是实际的快捷方式或文件夹。

+0

谢谢你的答案已经帮助使我的这篇文章:HTTP: //www.codeproject.com/KB/install/shortcut_installer.aspx描述的一些细节自定义操作。 – James

+0

拥有这一切的工作和理解如何定制我现在安装更多。好极了 :-) – James

0

嗯,我知道这已经很长一段时间了,但今天我遇到了与上述完全相同的问题。我想尝试在VS 2013中使用"Installer Projects" extension事件创建一个Windows安装程序,并且想要创建一个与条件的复选框是否创建桌面快捷方式。

像上面一样,总是安装了用户桌面下的快捷方式。


浪费了将近3小时后,我发现了一个变通方法上the old Microsoft Connect feedback post:(这显然已经死了一段时间)

好吧,我得到这个通过将主文件工作两次到文件夹(您正在创建快捷方式的 文件)。我将快捷方式连接到 文件之一,并在该文件中将条件设置为CHECKBOXA1=1,因此 只会在创建该文件和快捷方式时检查 “创建快捷方式”框。对于另一个文件,我将条件设置为 CHECKBOXA1<>1,因此当复选框为 1(未选中)时,它将创建它。

最初发布由Chancea上7/1/2010

我试图这样做的 - 它按预期工作。不是真的任何方便(可以混合起来一样找名等)。对于一个非常,非常简单的安装的东西(我需要)与唯一的附加功能,添加快捷方式到桌面上,它可能是罚款不过。


不过我仍然认为这只能证明,这是从早期版本的Visual Studio,现在扩展添加一个安装工程只是一个端口

的想法可能是好的,我认为是有用的,但我希望他们只是修正了一些在VS的问题和缺乏特色的Windows安装程序项目。

就像我说的,这将是谁想要发布一些非常小,重量轻应用的人(......像我这样的)伟大的选择,以及像(可选桌面快捷方式安装程序只需要一些基本的功能,增加了启动,安装一些额外的文件等等)。


嗯,我猜的结论是,我刚刚要开始学习WiX的或试用的InstallShield

相关问题