1

我已经在 Visual Studio C# 2010 中完成了我的整个应用程序,并且它 100% 正常工作。部署我的应用程序的最佳方式是什么?

我需要它是单个文件,并且需要安装它:我的可执行文件、帮助文档文件、.NET 4 客户端配置文件以及某个目录的图标。我尝试了ClickOnce应用程序,但它没有任何好的方法可以将我需要的其他文件打包在一起。我不能使用安装项目,因为我只有 Visual Studio 的 Express 版本。

我找到了一个我目前正在使用的名为Inno Setup的程序。它为我编译了安装程序,一切都很好,除了我找不到在安装中包含 .NET 4 客户端配置文件的方法;因此,当尝试在其他计算机上安装我的应用程序时,它总是会抛出错误,直到用户访问 Microsoft 的网站并下载 .NET;虽然这行得通,但它根本不是用户友好的,并且大多数将使用我的软件的客户都不精通计算机。

我该如何解决这个问题?

4

1 回答 1

0

研究使用Windows Installer XML (WiX)。您可以创建一个 Windows Installer 程序包来安装您的可执行文件、帮助文件、快捷方式等。.NET 4 客户端配置文件可以包含在引导程序中。如果需要,引导程序将调用客户端配置文件设置,然后调用您的 Windows 安装程序包。最近,WiX 已经包含了一个新系统,称为 Burn。

Windows Installer 是 Windows 上的标准安装程序包格式,可以在很多场景中轻松部署。与 Windows Installer 相比,第 3 方系统通常有很多缺点,这就是我避免使用 Inno Setup 等系统的原因。

于 2012-08-09T18:19:22.357 回答