7.      添加许可协议

    许可协议是RTF格式的文件,我们可以将写好的word文档另存为RTF格式文件,然后添加到MyProjectV2应用程序中.

 

然后将我们的许可协议.rtf”文件和协议窗口关联起来,首先转到用户界面

 

LicenseFile属性的下拉框中选择浏览,然后在下一界面选中应用程序文件夹

 然后点击添加文件”,找到你自己的协议文件并添加

8.    设置文本框(A)窗口(该窗口接收用户在安装时的输入,以便接收数据库的登录名和密码等等)

 

我们将会设置文本框(A) 窗口中的4个文本框的标签名和属性值,以及文本框的名称即Edit1Property属性,供数据库安装类使用:

 文本框(A)”属性窗口中,选择BannerText属性并键入:安装数据库

 选择BodyText属性并键入:安装程序将再目标机器上安装数据库

 选择Edit1Label属性并键入:数据库名称

 选择Edit1Property属性并键入:EDITA1

 选择Edit1Value属性并键入:bankDB

 选择Edit2Label属性并键入:服务器名

 选择Edit2Property属性并键入:EDITA2

 选择Edit2Value属性并键入:(local

 选择Edit3Label属性并键入:用户名

 选择Edit3Property属性并键入:EDITA3

 选择Edit3Value属性并键入:sa(注意,这个登录用户是你的目标计算机的数据库里面存在的用户,而且他必须要具有创建数据库的权限)

 选择Edit4Label属性并键入:用户密码

 选择Edit4Property属性并键入:EDITA4

 选择Edit4Value属性并键入:123

 

 

9.      创建自定义操作(给MyInstaller.cs设置参数)

 选中MyProjSetup,通过视图进入自定义操作

 安装节点的右键菜单中选择添加自定义操作

 

选择项目中的项对话框中,选中应用程序文件夹后,点击确定

 

 选择主输出来自DBClassLibrary(活动)”项,然后单击确定关闭对话框

 

 

    在上图主输出来自“DBClassLiabrary(活动)”属性窗口中,选择CustomActionData 属性并键入/dbname=[EDITA1]  /server=[EDITA2]  /user=[EDITA3]  /pwd=[EDITA4] /targetdir="[TARGETDIR]\", [TARGETDIR]代表的是当用户在安装项目时,所选择的目的地址,一旦确定。就会将MyProjSetup下面的文件拷贝到该路径下面,供安装使用。

使用.net打包程序时,在安装过程中用户所选择的安装路径中是不能含有空格的。为什么呢?原来是sql server osql 的执行命令行方式的时候,如果你的安装路径中含有空格的话,那个命令行是不能正确的执行的。

         

10.      最后还要保证我们项目运行所必须的环境(.Net Framework)

右键单击安装项目的项目名,进入属性

 

点击系统必备

  

 

11.      DBClassLiabrary类库的MyInstaller.cs文件中编写安装数据库的代码