【问题标题】:Visual c# Express installer?Visual c# Express 安装程序?
【发布时间】:2012-06-23 18:50:53
【问题描述】:

我正在使用 Visual c# express 2010。我需要一个安装程序,它允许人们选择安装应用程序的位置,以及安装 .Net 框架。我还需要自定义 nstaller 的外观。有没有我可以使用的易于使用的安装程序?我今年 16 岁,所以我不擅长安装程序和其他东西。

【问题讨论】:

    标签: c# .net installation visual-c#-express-2010


    【解决方案1】:

    Wix 是你的朋友。 你可以在http://wix.sourceforge.net/找到它和一个教程

    【讨论】:

    • 谢谢!你能给我一个如何开始使用它的例子吗?我一点头绪都没有
    • 是否有更简单的方法为我的软件制作安装程序。我看起来很难......
    • 这并不难,只需要最低限度的努力。我确定还有其他选择,但我发现 wix 可以为我完成这项工作
    • 那么是时候卷起袖子开始忙碌了。您的技能组合中需要 XML。
    【解决方案2】:

    看你这么年轻,我猜这应该是免费的,或者尽可能接近免费。不过,使用免费软件制作安装程序有多种选择。

    Wix (http://wix.sourceforge.net/) 是一个基于 xml 的解决方案,它可以让您非常快速地建立一个简单的安装程序,并且得到 Microsoft 的支持(或者甚至可以运行?)。我已经尝试过几次,但从未真正尝试过通过切换徽标对其进行自定义。

    我个人更喜欢 NSIS (http://nsis.sourceforge.net/),因为它为您提供了完整的脚本语言(尽管从一开始它可能看起来并不多),但它允许您自定义安装程序很好的方式。下面是一个简单的示例,说明基本安装程序需要多少(借自Wikipedia

    !include MUI.nsh
    Name "My installer"
    OutFile "setup.exe"
    !insertmacro MUI_PAGE_WELCOME
    !insertmacro MUI_PAGE_LICENSE "license.rtf"
    !insertmacro MUI_PAGE_DIRECTORY
    !insertmacro MUI_PAGE_COMPONENTS
    !insertmacro MUI_PAGE_INSTFILES
    !insertmacro MUI_PAGE_FINISH
    !insertmacro MUI_LANGUAGE "English"
    !insertmacro MUI_LANGUAGE "German"
    !insertmacro MUI_LANGUAGE "French"
    Section "Extract makensis"
      SetOutPath $INSTDIR
      File ..\makensis.exe
    SectionEnd
    

    我听说过很多好消息的另一个选项是 InnoSetup (http://www.jrsoftware.org/isinfo.php),尽管我自己没有测试过,也不能真正保证任何关于它的事情.

    【讨论】:

      猜你喜欢
      • 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
      相关资源
      最近更新 更多