我有以下几个需求
1 我要注册1个DLL
2 安装一个 exe的文件
3 安装.net 3.5
4 安装.net sp1 
老板要求 不让用户自己去埃个安装,要求一个程序全部搞定。
各位帮帮忙吧?
多谢!

解决方案 »

  1.   

    http://blog.sina.com.cn/s/blog_512ebb0b0100g36b.html
      

  2.   

    1.打开要打包的“.lsn”文件,在“解决方案资源管理器”中随便打开一个窗口 2.菜单栏“文件”--->“添加”--->“新建项目”
    3. 点击“项目类型”--->“其他项目类型”--->“安装和部署”,再在“模板”点击“安装项目”,点击“确定”
    4.在“文件系统”中点击“应用程序文件夹”,右边框变空白,在空白处右击鼠标,“添加”--->点击“项目输出”,出现一个对话框,点击“确定”
    5.再右击鼠标,“添加”--->点击“文件”,选择文件夹中的“bin”文件中的“Debug”文件中的“.exe”,把“.exe”打开。
    6.单击“文件系统”中的“用户的"程序"菜单”,在右边空白处右击鼠标,点击“创建新的快捷方式”,把应用程序文件夹中的“.exe”文件选上,点击确定。 7.单击“文件系统”中的“用户桌面”,操作如上一步骤。
    8.点击菜单栏中"生成"中的“生成Setup1(包名)”,等页面左下角显示"生成成功"即可9.若还需要捆绑别的安装程序,比如framwork2.0 ,只要在属性里右键添加即可
      

  3.   

    1、DLL为什么要注册?OCX吧?
    2、exe文件安装的话随便找本C#的书,按照安装包制作的介绍,一步步做就好了。
    3、.NET环境SP1/3.5等,会在检测本地环境缺失的条件下,自动连接MS网站下载,但是速度可能比较慢。如果按照你们老板的需要,可以直接把那些.NET的安装包打在你自己的安装包里。最后写一个批处理的脚步,执行安装过程,像你提到的注册控件的也可以写成脚本来做。4、其实最简单的,安装包只包含你自己的程序,至于那些.NET环境的东西,文档写清楚发给用户就好了。
      

  4.   

    说的不是太清楚。怎么样把.net 35 和3.5sp1 还有1个exe 放到安装程序里便一起执行?
      

  5.   

    1 我要注册1个DLL 
      在File System中加入dll文件。选中文件查看属性。
      有Register一项,在下拉列表中选中合适的项
    2 安装一个 exe的文件 
    参考: http://blog.csdn.net/findcaiyzh/archive/2009/02/04/3862793.aspx
    3 安装.net 3.5 
    4 安装.net sp1 
    也可以使用上面的方法。
    也可以使用下面的方法:
    1. 打开下面属性对话框
    2. 点击Prerequisites按钮。
    3. 选中.net framwork 3.5 sp1
    可以指定位置,或者选择从同样的位置下载。
    注意要把.net framword 3.5 sp1 distributor package放到相应的位置。
      

  6.   

    .net可以设置安装顺序
        先安装farmework  sp1 安装EXE 再注册DLL  DLL是第三方控件?
      

  7.   

    我更新的我的blog。
    Prerequisites方式安装net framework也可以参考blog http://blog.csdn.net/findcaiyzh/archive/2009/02/04/3862793.aspx
      

  8.   

    还有,请看下面的描述(来自http://www.microsoft.com/downloads/details.aspx?FamilyID=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=en)Microsoft .NET Framework 3.5 Service Pack 1 is a full cumulative update that contains many new features building incrementally upon .NET Framework 2.0, 3.0, 3.5, and includes cumulative servicing updates to the .NET Framework 2.0 and .NET Framework 3.0 subcomponents.net framework 3.5 sp1 应该包含2.0和3.0,你不需要先安装3.0
      

  9.   

    请参考,我有同样问题,已搞定:
    http://hi.baidu.com/wingingbob/blog/calendar/200903
      

  10.   

    还差最后一点点
    2 安装一个 exe的文件 
    参考: http://blog.csdn.net/findcaiyzh/archive/2009/02/04/3862793.aspx 
    这个我照做了。我把一个EXE文件放在文件系统-应用程序文件夹的根目录
    然后在自定义操作这里选择哪个exe
    属性窗口设置如下。
    name=setup.exe
    Arguments=""
    Condition = false
    CustomActionData=""
    InstallerClass="";
    但是无论我怎么安装 安装完毕之后就是不成。
    另外如果安装成了。这个exe会安装到哪里呢?
      

  11.   

    我试过用InstallAware做.NET 2程序的安装程序,当时它是可以在安装程序里直接打包.NET 2的,而且和自己的软件的安装都在一个界面中进行(不是弹一个.NET安装界面出来),进度什么的都有显示。不知道现在它对3.5支持的如何,应该不会更差吧。http://www.installaware.com/
      

  12.   

    我要说的和http://www.codeproject.com/KB/dotnet/Add_framework_in_setup.aspx
    这个讲的差不多
      

  13.   

    用 NextInstaller 方便,类于:http://www.atopsoft.net/nextinstaller/chs/Chat.asp?ClassID=85&ID=77
      

  14.   

    它本来就需要运行在.net framework上,如果客户端未安装些框架,打包时就必须把.net framework一起打包进去.你也可以在安装时指定客户端到官网去下.这样实在有点麻烦.去下个Setup Factory 7.0试试吧.(有更高版本,但没汉化版)