我有一些Db步骤(附加数据库,添加和配置新登录,配置角色),我想使用安装包自动化它。现在在项目中我们正在使用标准的Visual Studio安装程序。我可以使用标准的visual studio intaller(自定义操作或其他)实现数据库步骤吗?或者也许我应该使用其他安装程序,如Install shield,Wix?
答案 0 :(得分:0)
据我所知,Visual Studio安装项目不提供开箱即用的功能(尽管我对它的体验很小)。此外,在自定义操作中从头开始实现它并不是一个好主意 - 它确实是最后的手段。
其他供应商,至少是你提到的那些供应商,确实提供了这个。如果您决定转向其中一个,请记住学习曲线,这将花费您的一些时间(对于WiX可能更多)。但是,如果VS设置项目非常小而且很简单,那么考虑到VS setup project type was deprecated by Microsoft的事实,此时移动可能是个好主意。
答案 1 :(得分:0)
对于数据库配置,您可以创建SQL脚本,该脚本可以与应用程序一起安装或安装到临时目录中,并将其提供给mssql中的任何消耗sql脚本(在oracle中的sqlplus)。不确定视觉工作室,但这是我在一个项目中看到的InstallShield。