我想知道为什么我们需要创建应用程序的设置?我知道这是一个非常愚蠢的问题,但我想知道它。
因为当我们在.net中创建新项目时,项目的调试文件夹包含项目exe,那么我们为什么需要创建项目的设置。
答案 0 :(得分:2)
对于具有许多依赖于其他程序集/ DLL的Windows应用程序,使用安装项目可能是一个很好的解决方案。设置将确定应用程序的依赖关系,并自动包含它们。
注意:这不包括.NET框架。
答案 1 :(得分:0)
好吧,如果(并且仅当)您的整个项目包含那个exe
文件,并且永远不需要在任何地方安装,并且应该由安装它的相同类型的用户运行,并且根本没有依赖关系,那么你不需要设置。
设置的目的是设置项目运行的环境:检查是否满足必要的先决条件,检查许可证,将可执行文件放入某个标准文件夹(例如某处%PROGRAMFILES%
),获取必要的配置(最值得注意的是“仅针对所有用户/仅针对此用户”),设置快捷方式和卸载程序(应该能够还原所有这些)。另请注意,各种设置方法(例如msi
)允许托管安装,当站点管理员需要在10K计算机上安装程序而不单独登录每个程序时,这可能会有所帮助。
答案 2 :(得分:0)