現有一C# Winform項目想用C#打包工具完成,請各位指點,有如下內容需要打包:
1、NET運運環境(dotnetfx.exe,如果用戶PC機上已經安裝過,怎樣控件運行包後不再安裝)
2、應用程式EXE和內含報表模板文件的目錄夾
3、用C#程式寫的組件DLL文件,還有我用VB6寫的DLL文件(這是難點,因為這個DLL文件發布後一定要注冊的,現在我是編寫BAT文件,這樣不太方便)
4、數據庫的發布(現在是還原數據庫備份文件,有沒有更好的方法)

解决方案 »

  1.   

    打包最好的工具是installshield,配合installshield script能完全的控制整个安装过程。
      

  2.   

    installshield都可以实现啊,vs自带那个也可以,只是安装数据库,需要自己写个自定义安装类
      

  3.   

    VS可以注冊我用VB6寫的DLL或OCX動態庫嗎?怎樣操作,謝謝指點
      

  4.   

    打包的时候自动注册Dll或OCX,不行的话可以在一个注册属性里面选择注册类型
      

  5.   

    能具體講一下嗎?我隻知道引用後調用DLL,但在什麼地方能有注冊類型,我都無法加入打包文件,我用的是2005.
      

  6.   

    我剛試過了打包,有點疑問,為什麼打包後才2M呢,一個NET環境就比較大,難道是從網上下載的,如果是這樣,那又怎樣設置到打包文件中呢?
      

  7.   

    项目-> 属性-> 系统必备-> 选择 ".net   FramWork2.0 ",同时选中单选按钮 "从与我的应用程序相同的位置下载系统必备组件 "...