【问题标题】:How to create a shortcut to a website installed in IIS using an MSI Installer created using a Visual Studio 2010 Setup project?如何使用使用 Visual Studio 2010 安装项目创建的 MSI 安装程序创建安装在 IIS 中的网站的快捷方式?
【发布时间】:2015-04-05 12:23:29
【问题描述】:

我已经为 Visual Studio 2010 创建了一个安装项目,直接在 IIS 下安装一个网站,但是在 IIS 中安装它之后,我想在我的桌面上为应用程序创建一个快捷方式,这样在我单击快捷方式图标后它应该直接从在 IIS 中创建的桌面打开应用程序。如何从我的 Visual Studio 安装项目中实现这一点?

【问题讨论】:

    标签: visual-studio-2010 web setup-project web-deployment-project


    【解决方案1】:

    这是我的方法:

    1. 为新安装的站点创建一个 IE 收藏夹,从而生成 URL 快捷方式。
    2. 它是(到目前为止一直是)具有以下格式的 .URL 扩展名的文本文件:

      [InternetShortcut]
      URL={0}
      IDList=
      HotKey=0
      IconFile={1}
      IconIndex=0
      [{000214A0-0000-0000-C000-000000000046}]
      Prop3=19,2
      
    3. 将自定义操作添加到安装项目,捕获必要的详细信息(如站点 URL)并将它们吐出到 URL 快捷方式中,例如放置在公共桌面(因此可供每个用户使用)。

    4. 图标(由IconFile={1} 设置)是最难的部分:唯一能可靠工作并保持不变的是本地路径(如C:\Inetpub\wwwroot\MyApp\AppIcon.ico),显然它只适用于该本地计算机。任何使用图标 URL 的尝试(类似于 favicons 的工作方式)似乎都无法正常工作或在重新启动后仍然存在(图标丢失)。但我可以忍受。

    注意:快捷方式扩展必须大写 (.URL) 才能在 Windows 7 上正常运行!

    确定第 3 步后,添加卸载自定义操作以删除该 URL 快捷方式。 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多