如果我创建一个WPF或WinForms应用程序,我可以通过它的可执行文件在Debug文件夹中启动它。为什么所有程序都带有安装向导,我如何为我的WPF/WinForms应用程序创建一个?为什么我需要安装向导?我如何创建一个?
4
A
回答
0
在将基于Windows的应用程序部署到客户端机器时,我们需要注意安装位置,注册表值等几个方面,并确保客户机中存在所需的.Net框架版本。诸如此类的东西可以使用installer.You可以通过使用安装和部署项目或使用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
2
程序通常会使用安装程序,因为它可以在一个已知的位置放程序,添加的东西到开始菜单,添加注册表项等
您可以使用NSIS的安装程序。
1
安装程序将由管理员运行(大部分时间)。这将允许您在安装期间修改受保护的系统内容,如文件系统(Program Files文件夹),注册表和安装服务等。
然后实际的程序将不需要这些权限,并且可以由非管理员运行。
另请参见:Microsoft徽标要求使用Windows Installer(该服务可安装MSI并将它们添加到控制面板以便轻松移除)。
0
例如,如果复制到新安装的Windows XP系统,几乎所有由Visual Studio 2010生成的程序都将无法运行。这就是安装人员很难做到的事情:依赖关系。
相关问题
- 1. 为什么我们需要创建一个中断向量表?
- 2. 为什么我需要为音频创建一个sharedInstance?
- 3. 我们需要安装什么?
- 4. 为什么我需要'新'来创建一个对象?
- 5. 为什么我需要一个连接来创建PreparedStatements?
- 6. 为什么我不需要创建一个对象?
- 7. 我需要为一个页面创建一个导航菜单
- 8. 我需要在我的向导安装中包含SQL Server Express?
- 9. 为什么我们需要包装类
- 10. 为什么我不需要导入sys?
- 11. 为什么我需要创建多个SSP
- 12. 为什么只有我真的需要创建两个对象?
- 13. 为什么Visual Studio认为我需要构建一个项目?
- 14. 我需要什么软件来创建一个Flash文件
- 15. 为什么我们需要安装nodejs来运行打字稿
- 16. 为什么我们需要安装python模块
- 17. 我需要做些什么才能为android开发安装sdk?
- 18. Lua:为什么我不需要本地安装的软件包?
- 19. 为什么我们需要安装virtualenv和virtualenvwrapper
- 20. 为什么我们需要安装数字证书?
- 21. 我需要为java编程安装什么?
- 22. 为什么我们创建一个PoolableConnectionFactoryObject
- 23. 我如何创建一个类和我需要的方法?
- 24. 为什么我需要一个需要实例的方法?
- 25. 为什么我需要“&”?
- 26. 为什么我需要android.permission.ACCESS_CHECKIN_PROPERTIES
- 27. 为什么我需要extern?
- 28. 为什么我需要MEX?
- 29. 为什么我不需要
- 30. 为什么我需要OleDbCommand.Prepare()?
根本不需要安装向导,因为icktoofay指出他们只是提供某些附加功能,如果你不需要任何你不需要安装程序的东西。 – 2011-05-01 06:24:01