为什么我需要安装向导?我该如何创建一个?

时间:2011-05-01 06:14:06

标签: c# wpf winforms install

如果我创建一个WPF或WinForms应用程序,我可以通过它在Debug文件夹中的可执行文件启动它。为什么所有程序都附带安装向导,如何为我的WPF / WinForms应用程序创建一个?

4 个答案:

答案 0 :(得分:2)

程序通常附带安装程序,因为它可以将程序放在已知位置,将内容添加到开始菜单,添加注册表项等。

您可以使用NSIS创建安装程序。

答案 1 :(得分:1)

安装程序将由管理员运行(大多数时间)。这将允许您在安装过程中修改系统的受保护的东西,例如文件系统(Program Files文件夹),注册表和安装服务等。

然后,实际程序将不需要这些权限,并且可以由非管理员运行。

此外:Microsoft徽标要求允许使用Windows Installer(安装MSI并将其添加到控制面板以便于删除的服务)强制使用。

答案 2 :(得分:0)

在将基于Windows的应用程序部署到客户端计算机时,我们需要注意几个方面,如安装位置,注册表值以及确保客户端计算机中存在所需的.Net框架版本。这样的事情可以使用安装程序自动执行。您可以使用安装和部署项目或使用clickonce

创建安装程序

查看以下链接了解更多信息

Setup and Deployment Projects
Deploying a WPF Application (WPF)
Deploying a Standard WPF Application Using ClickOnce and Visual Studio
WPF 3.5 SP1 Deployment

答案 3 :(得分:0)

例如,几乎所有由Visual Studio 2010生成的程序,如果复制到新安装的Windows XP系统,都将无法运行。这就是安装人员做得很好,很难做到的:依赖性。