当我在VS
创建项目时,我只在我的解决方案中添加一个设置项目(如果它是一项服务(我无法在不先安装它的情况下运行它)。
如果prorgam不是服务我通常不会创建一个设置项目,而是复制.exe文件以及应用程序运行到所需的所有必需dlls
文件夹,我从那里运行应用程序。
我的问题是,如果在安装程序时(通过其设置)在性能或其他方面有任何好处,而不是在没有首先安装它的情况下运行它
答案 0 :(得分:4)
这在很大程度上取决于您的应用程序的需求。例如,你可以:
您当然可以在应用程序中嵌入大部分这些操作,但我会投反对票。那是因为你的应用程序会有一些样板代码,它只运行一次,甚至你的应用程序可能因为缺少需求而无法启动,而安装应用程序可能已经解决了。
此外,它不太方便用户使用。使用安装程序,用户可以非常快速地准备应用程序以及 - 同样快速 - 从他们的计算机中删除程序(以及所有配置文件,注册表项等)。
如果您打算只自己使用该程序,那么这是您的选择。但是如果你想发布你的程序,我建议你至少选择安装程序或者在便携模式下使用它(没有安装)。
答案 1 :(得分:1)
我认为从最终用户和开发人员的角度来看,设置项目也有好处。通常,当您完成项目时,您希望轻松分发它。最终用户习惯于以通用方式下载和安装应用程序,这意味着:
这可以通过安装项目轻松完成。
我认为普通用户很难说出来