我已经下载了plugin插件,并且打包以后自动把dotnetfx.exe打包进去了,但是项目安装的时候在xp机器上能够检测出来没有.netframework,但是它没有从打包的dotnetfx.exe安装,反而导向到微软的站点让我去下载,这是什么原因啊?
解决方案 »
- C# winform中,ListView出现无法在 LargeIcon、SmallIcon 或 Tile 视图中获取顶级项问题
- 联合主键的表怎么实现删除?
- 急急急。。。
- 关于webservice学习
- xmlreader 如何读取内存中的xml?
- C#中如何整合NHiberante进行程序开发
- 怎样在c#中调用void EnableBusyDialog(BOOL bEnableBusy = TRUE );这个MFC函数?
- dataGrid里有没有办法全选数据?
- 基础问题,给分题
- 在C# WinForm中如何调用Delphi编写的窗体
- 问一个关于登录界面用户验证的问题
- 求用安装向导打包ClickOnce的方法!
我打包后,就是自动取安装的,不用再电击Exe文件.
1-》建立一个安装项目
2-》添加我的哪个.exe项目生成的文件进去
3->修改.netframework的installurl为"dotnetfx.exe"
然后生成,没有报错,请问对吗?
1)和你的一样.并假设名字为setup;
2)setup-->属性改为"Release";
3)"应用程序文件夹"-->右键-->"添加"-->"项目输出" 选择"主输出";
4)你刚建的文件-->右键-->"创建快捷方式"(并把它拖放到桌面上);
5)setup-->右键-->"视图"-->"启动条件"-->.netframeWork-->属性(修改其URL地址为dotnetfx.exe);
6)如果有Image文件或者ini文件,打进去;
7)生成安装文件就OK了。
很多人到了这步,就生成安装包了,这样,在别的机子上安装时,它会下载安装的,主要是他们做少了一步.只要你在 菜单 "项目"--"属性"
在属性窗口你会看到一个"系统必备",你点击进入,你选择 第二项 "从与我的应用程序相同的位置下载系统必备组件"就可以了.
VS2005 打包真的方便多了,这样在别的机子上,就会自动检测 .net framework ,如果没有,就会自动安装,有的,就只安装你的 应该程序