![](/img/trans.png)
[英]Create setup file from C# project with SQL server database in Visual Studio 2015
[英]Automatically reinstall application after identify missing files-setup project c# visual studio 2015
我在Visual Studio 2015中创建了安装项目。
我想检查之后所有必要的文件是否存在
InitializeComponent();
如果缺少任何文件,我想重新安装该应用程序。
关于正确处理方式的任何建议?
谢谢!
完全没有理由这样做。 MSI安装是一种事务,其中所有文件都已安装且安装成功,或者它回滚并将系统恢复到原始状态。 根据设计和定义,如果结束,则说明已成功完成并安装了文件。
如果文件在安装后被删除,则有一个“修复”选项将重新安装它们,并且使用快捷方式也可导致修复。
如果您有更改系统的自定义操作,那么这就是为什么会有回滚自定义操作的原因-如果安装失败并回滚,则将调用回滚自定义操作来撤消所做的一切。
无论如何,您不能再次安装相同的MSI。 ProductCode定义了系统上的该产品,并且重新安装相同的MSI将导致维护/维修,而不是重新安装。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.