用Visual Studio制作打包项目怎么进行一些细节控制?例如,通过RadioButton选择是安装Access数据库还是Sql Server数据库,如果是access就填入数据库安装路径,如果是sql server则要判断是客户端还是服务器端,还要输入服务器名。安装完成以后用几个checkbox提示用户进行补丁安装。
    另外,除了主程序exe外的其他dll文件是不是必须和exe文件放在一个目录下?有没有办法新建一个子文件夹放置这些dll文件同时保证程序的正常运行?    查过一些书和msdn了,感觉不甚了了。

解决方案 »

  1.   

    有这样的要求,自己写脚本来注册DLL控件,你的安装文件只要一个setup.bat就可以了,然后一个目录存放必须的DLL,一个目录存放DB脚本,一个就存放EXE文件.在DOS下可以做到,而且相信一定时间内还可以直接运行BAT文件的.
      

  2.   

    .net的dll不需要注册的吧?我只想换个目录。
    db没有脚本。如果装access数据库则是把现有的数据库直接copy过去,如果装sql server数据库的话,程序第一次运行会自动创建。
    关键是要在安装与部署项目中做一些自定义操作和自定义安装,然而.net的安装和部署项目本身好象不支持编程,需要另建一个项目来重写installer类,但我实在不知道上哪找这种资料去。也不知道现在编书的人想没想过钞票以外的东西,都只写个怎样新建安装和部署项目就完了。
      

  3.   

    用installsheild,我用了,感觉比别的要好多了。
      

  4.   

    偶不得已自己写了个安装程序。
    纯粹从使用.net安装与部署项目的角度考虑,真的不可行吗?