我已经下载了plugin插件,并且打包以后自动把dotnetfx.exe打包进去了,但是项目安装的时候在xp机器上能够检测出来没有.netframework,但是它没有从打包的dotnetfx.exe安装,反而导向到微软的站点让我去下载,这是什么原因啊?

解决方案 »

  1.   

    打包时需要修改.NetFrameWork 的URL地址为dotnetfx.exe 才能从打包的地方安装。
      

  2.   

    我现在找到url在什么地方了,但是现在的问题是,.netframework是可以正确的安装了,但是安装完成之后,我的程序还得在从新点击一次安装文件才能安装,请问不能在.netframework安装成功之后自动去安装我的程序吗?
      

  3.   

    你打包的时候是不是没有打包好?
    我打包后,就是自动取安装的,不用再电击Exe文件.
      

  4.   

    打包时需要修改.NetFrameWork 的URL地址为dotnetfx.exe 才能从打包的地方安装。
      

  5.   

    我的打包步骤是这样的
    1-》建立一个安装项目
    2-》添加我的哪个.exe项目生成的文件进去
    3->修改.netframework的installurl为"dotnetfx.exe"
    然后生成,没有报错,请问对吗?
      

  6.   

    to 然后生成,没有报错,请问对吗?不是很规范,请参看以下步骤:
    1)和你的一样.并假设名字为setup;
    2)setup-->属性改为"Release";
    3)"应用程序文件夹"-->右键-->"添加"-->"项目输出"  选择"主输出";
    4)你刚建的文件-->右键-->"创建快捷方式"(并把它拖放到桌面上);
    5)setup-->右键-->"视图"-->"启动条件"-->.netframeWork-->属性(修改其URL地址为dotnetfx.exe);
    6)如果有Image文件或者ini文件,打进去;
    7)生成安装文件就OK了。
      

  7.   

    我刚才看了一下,在你的第三项就是 3)"应用程序文件夹"-->右键-->"添加"-->"项目输出"  选择"主输出";  这个地方,我的界面里面没有任何的选项,就是没有什么主输出,是怎么回事?是不是我哪里有不对的地方了?
      

  8.   

    开始打包,我都碰这个问,都想过用第三方打包工具,后来才发现,用VS2005的打包都可以了,绝对可以自动检测到有没有装.net framework, 如果没有,就会安装,方法很简单,你新建一个"安装项目",把你的程序都加进去,它会自动检测,
    很多人到了这步,就生成安装包了,这样,在别的机子上安装时,它会下载安装的,主要是他们做少了一步.只要你在 菜单 "项目"--"属性"
    在属性窗口你会看到一个"系统必备",你点击进入,你选择 第二项 "从与我的应用程序相同的位置下载系统必备组件"就可以了.
    VS2005 打包真的方便多了,这样在别的机子上,就会自动检测 .net framework ,如果没有,就会自动安装,有的,就只安装你的 应该程序