请尝试减少注册表项的使用,并处理好最差的情况。请对于所有可能的方案情况(如已删除的了 *.installstate 文件)测试您的安装程序,并尝试以尽可能好的方式来处理这些方案。
另外,在此示例中,我从来没有检查过活动数据库连接。这在卸载过程中是非常重要的。对于应用程序的卸载的重视程度应该给予与安装一样重要的重视程度,因为您肯定会要再次重新安装该应用程序。
如果现在的 VS.NET 安装编辑器有限制的话,那么这个限制也会存在于用户界面编辑器中。我相信对于将来版本的 VS.NET 来说,最佳的解决方案是为开发人员提供一个可在设计时添加自己的用户界面的选项,并且带有用于对话框的条件选项。但是,目前您仅限于了 Custom Actions。
异常处理也非常重要,因为总是应该在回滚/卸载之后保持安装前的状态。
不要对于目标运行库时环境做作任何假设,。而是始终总是要使用启动条件来验证是否存在您需要的每项内容是否存在。
最后,请一定要生成适合于您的应用程序的安装程序。此过程值得您花费项目时间和成本。
Download 410PRASAD.ZIP
要了解有关 Hardcore Visual Studio 和 Pinnacle Publishing 的更多信息,请访问它们的网站 http://www.pinpub.com/
注:这不是 Microsoft Corporation 的网站。Microsoft 对该网站的内容不承担任何责任。
文章来源于领测软件测试网 https://www.ltesting.net/