代码之家  ›  专栏  ›  技术社区  ›  CDR

必要时从USB驱动器安装.NET framework

  •  0
  • CDR  · 技术社区  · 17 年前

    我们有一个.NET应用程序,将通过USB驱动器分发。最终用户将连接驱动器并双击EXE(一个.NET EXE)来运行它,而无需安装它。

    现在的问题是,如果没有安装.NET,我们希望触发.NET安装程序,而不是显示MS放在那里的默认下载消息。安装程序将通过USB与应用程序一起分发。

    一种方法是替换.NET可执行文件中的PE存根文件。但我没有在C#编译器中看到and/STUB开关(尽管C编译器有它)。

    更新:多亏了Tim Robinson,我知道Windows不会处理PE存根文件。因此,ClickOnce解决方案似乎是唯一可行的解决方案。我马上就去查。

    2 回复  |  直到 17 年前
        1
  •  3
  •   leppie    17 年前

    为什么不使用ClickOnce,它将为您完成所有这些。

        2
  •  2
  •   Jacob Adams    17 年前

    你可能想看看这一集的Hanselminutes

    http://www.hanselman.com/blog/HanselminutesPodcast138PaintNETWithRickBrewster.aspx

    他与Paint.NET的创建者交谈,后者最终用安装程序做了一些非常有创意的事情。

    推荐文章