none
vb.bet安装包制作 RRS feed

答案

全部回复

    • 你好!
    1. 你可以使用安装和部署项目:http://msdn.microsoft.com/zh-cn/library/wx3b589t(VS.80).aspx
    2. 你也可以使用 ClickOnce :http://msdn.microsoft.com/zh-cn/library/ms953320.aspx

    知识改变命运,奋斗成就人生!
    2009年8月25日 2:08
    版主
  • 首先说声谢谢,我还是不大清楚,你看看那出错啦!
      
      VS2008打包过程。(项目名称为NotePad)

        1、在开发完成的项目工程(解决方案)中,文件-〉添加-〉新建项目,在添加新项目对话框中选择其他项目类型-安装和部署,在模板中选择安装项目并取名NotePad

        2、解决方案资源管理器中选择NotePad单击,从文件系统(NotePad)中的“目标计算机上的文件系统”选择"应用程序文件夹"单击右键,添加 “项目输出”,选择主输出,确定后即产生“主输出来自NotePad(活动)”的字样,同时具有相关的依赖项文件。

        3、按照需求添加用户的程序菜单和用户桌面快捷方式。

        在“主输出来自NotePad(活动)”单击右键,选择“创建 主输出来自NotePad(活动) 的快捷方式”,创建后,重命名为“NotePad”,然后拖动到“用户桌面”的文件夹下。这样的话,安装后,在用户桌面上就存在应用程序的快捷方式了。此处可以同过快捷方式的属性来制定快捷方式的图标。

        创建 “用户的'程序'菜单”快捷方式,再重复上面的操作即可。将创建的快捷方式拖到“用户的'程序'菜单”文件夹下。

        4、一般开发软件都要有软件的卸载功能,这个可通过 Windows的msiexec.exe实现。选择NotePad项目,右键,选择“添加文件”,浏览到系统安装盘下的msiexec.exe,(一般路径为 c:\windows\system32\msiexec.exe)此文件先复制出来再使用,不复制出来生成安装包的时候提示出错,添加到你的方案里面,此刻该程序会在"应用程序文件夹"出现,右键,选择“创建msiexec.exe快捷方式”,命名为“卸载NotePad”,然后拖到“用户的'程序'菜单”即可。最后要在该快捷方式的Arguments 属性里面写入“/x {ProductID}”,ProductID是你创建的项目的Product Code,主要不要有引号。此时,卸载功能完成,当然你也可以为卸载菜单指定一个个性图标。

        5、为了避免目标计算机没有程序运行需求的.net framework2.0,需要自己打包进去,在安装时自动检测是否需要安装。在菜单 "项目"--"Setup属性",在属性窗口你会看到一个"系统必备",点击进入,保证“创建用于安装系统必备组建的安装程序”被选,“.NET Framework2.0”被选,在“指定系统必备组件的安装位置”选择 第二项 "从与我的应用程序相同的位置下载系统必备组件",确定,确定。

        6、生成-〉生成Setup。

    注意:为了方便程序快捷方式在用户的'程序'菜单有规则显示,一般要在“用户的'程序'菜单”文件夹建立一个和你的程序相关的文件夹如,NotePad,然后再将快捷方式和卸载菜单放进去。

    1.将.NET Framework2.0文件添也加入安装部署项目
    2.在"启动条件"里点".NET Framework",然后在右边属性的InstallUrl里填写dotnetfx\dotnetfx.exe
    3.右键点所建的安装部署项目,在属性页的系统必备里选择"从与我的应用程序相同的位置下栽系统必须组件","启动条件"在右键点击

    文件-〉追加-〉新项目
    右键点生成的安装包项目,选择属性。点“必须的组件”,
    选择
    microsoft data access components 2.8
    .net framework 2.0
    crystal reports for .net framework.2.0
    打上勾,并且下面的3个radiobutton选中间那个(同一场所download)

    C:\ProgramFiles\MicrosoftVisualStudio 8\SDK\v2.0\BootStrapper\Packages\CrystalReports下面的CRRedist2005_x86.msi和 CRRedist2005_x86_cn.msi(或CRRedist2005_x86_jp.msi)。
    下载个dotnetfx.exe,MDAC_TYP.EXE,把这些文件都包含进安装盘工程。


    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/dhx20022889/archive/2009/07/30/4389986.aspx

    2009年8月25日 4:07
  • 具体哪一步出现问题了,你能说一下吗?有没有什么报错信息之类的?
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    2009年8月26日 10:18
  • Vb.net peng,你好!

    我将X.X.Y的答案标记为答案了。

    对于检查你制作安装包的步骤的问题,我发现你在VB.NET的论坛也提了同样的问题:http://social.msdn.microsoft.com/Forums/en-US/vbasiczhchs/thread/f66d04ba-6d67-47a1-856f-a7e9676b897c
    希望你的问题能尽快被解决。

    谢谢!
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    2009年8月27日 6:54