Installation Visual Studio安装程序如何提示安装快捷方式
我正在使用其他项目类型的基本VS项目\Setup and Deployment\Visual Studio Installer\Setup project 我想让用户选择是否创建应用程序的桌面快捷方式。我知道如何创建桌面快捷方式,但不知道如何使其成为可选的。到目前为止,我还没有为安装创建任何自定义对话框,只是使用VS自动提供的标准界面 有没有什么方法可以在不进行大量定制的情况下为用户提供选择 有很多人在使用这个安装程序吗?我环顾四周,我们有一个5年的InstallShield许可证,但我也发现它太大了,超出了这个应用程序的需要 我也看过WiX,但我现在没有时间学习安装包,它看起来是一个公平的学习曲线Installation Visual Studio安装程序如何提示安装快捷方式,installation,shortcuts,Installation,Shortcuts,我正在使用其他项目类型的基本VS项目\Setup and Deployment\Visual Studio Installer\Setup project 我想让用户选择是否创建应用程序的桌面快捷方式。我知道如何创建桌面快捷方式,但不知道如何使其成为可选的。到目前为止,我还没有为安装创建任何自定义对话框,只是使用VS自动提供的标准界面 有没有什么方法可以在不进行大量定制的情况下为用户提供选择 有很多人在使用这个安装程序吗?我环顾四周,我们有一个5年的InstallShield许可证,但我也发现它
基本上,我们的安装有.NET4.0要求,安装SQLServerCE和其他几个DLL,它们只是复制进来并填充一个结构。我没有使用注册表,而是使用首选的资源方法,因此这是一个非常简单的安装。一般来说,有几种方法可以做到这一点……但我不知道Visual Studio安装程序项目的具体步骤
然而,我猜VisualStudio不支持这种方法
在大多数情况下,除非目标用户经常启动应用程序,否则无需在桌面上设置快捷方式。一般做法如下:
- 创建一个自定义对话框,其中包含可调节快捷方式的控件,例如复选框
- 创建自定义操作,在安装后删除快捷方式
- 使用checkbox属性对其进行条件设置
- 在解决方案资源管理器中选择安装项目
- 单击解决方案资源管理器顶部窗格上的用户界面编辑器按钮
- 在安装->开始下添加复选框对话框
- 自定义它,使其仅包含一个限制快捷方式的复选框
- 在自定义操作编辑器页面中添加快捷方式删除自定义操作
- 使用checkbox属性对其进行条件设置
一些商业设置创作工具内置了此功能。让我看看我是否完全理解这一点。基本上你是说,我会创建快捷方式作为安装的一部分,将其包括在用户的桌面,然后有一个自定义操作,稍后删除它?我有这个问题。在“自定义操作-安装”下,我选择添加自定义操作。出现一个对话框,我选择用户的桌面。在此项下,它不会列出我在文件系统中定义的快捷方式。我可以添加文件,但这会查找磁盘文件。我该怎么办?是的,您创建了快捷方式并使用自定义操作将其删除。自定义操作需要由您使用自定义代码手动编写。它可以是EXE、安装程序类操作或win32 DLL。Visual Studio中没有对此的预定义支持。谢谢。为什么实际创建快捷方式的条件不起作用?如果我尝试使用InstallShield LE,我会更幸运吗?