Visual Studio部署项目可选桌面快捷方式

时间:2011-06-24 18:45:05

标签: c# visual-studio-2010 deployment

您好我正在尝试使用与VS2010部署项目集成的可选桌面快捷方式。我在我设置的部分添加了TargetMachine文件系统的“用户桌面”的快捷方式,我在用户界面中设置了一个Checkboxes对话框。如何将Checkbox1Property作为创建桌面快捷方式的条件转移?当我在targetmachine文件系统中查看快捷方式的属性时,我没有看到任何选项可以添加可以链接Checkbox1Property的条件语句。始终创建快捷方式。

由于

1 个答案:

答案 0 :(得分:1)

为了完全理解这一点,我建议阅读:

http://www.codeproject.com/KB/install/vsSetupCustomDialogs.aspx

简而言之,您已经添加了快捷方式并从“视图”创建了一个新的对话框窗口 - > “用户界面”。剩下的就是设置条件属性。您无法更改快捷方式本身的此属性,但可以将其更改为“用户桌面”。

对于您可能需要的条件:CHECKBOXA1 = 1表示仅在选中CHECKBOXA1时才创建/激活项目。 0表示未选中。

对条件语法的引用如下:

http://msdn.microsoft.com/en-us/library/aa368012.aspx

编辑:我刚刚对此进行了测试,看起来Visual Studio安装程序非常不直观。我提供的答案不起作用。你必须要解决这个问题。本文更好地描述了这个过程:How do I specify Visual Studio Installer Conditions?

总的来说,Visual Studio安装程序适用于相当普通的安装。它可以做得更多,但这样做很麻烦。您甚至可以在安装期间运行自定义操作(即:运行您自己的可执行文件)。 Visual Studio安装程序包含在VS 2010中,但在将来的版本中将删除它以支持InstallShield LE。