要求将2.0或更高版本的框架打包到安装程序中,安装时检测服务器有没有2.0的框架,如果有直接安装程序,没有的话先安装框剪再安装程序
解决方案 »
- 如何按用户锁住文件进行读写
- 如何获取局域网内的服务器IP,如何获得指定IP的数据库列表
- 我用BeginInvoke用错了,造成还是堵塞没形成异步
- 删除文件夹 路径拒绝访问
- C#动态新增多个控件问题,只新增了第一个其他不行
- datagridview的DataSource属性问题
- Form.Close()和Form.Hide() 有什么区别?
- 急!!!备份数据库
- 如何调用comctl32.dll 中的HIMAGELIST ImageList_GetDragImage
- 还是WIN FORM下的DATAGRID问题,请教高手
- .net打包安装把framework也一起打包的探讨?
- c#和数据库连接问题
右击安装项目(如Setup1)点 属性-系统必备
选择 .NET Framework 2.0
在下面选择: 从与我的应用程序相同的位置下载系统必备组件
右击安装项目(如Setup1)点 视图-启动条件 选择 .NET Framework 2.0
然后单击菜单 视图-属性窗口
将 InstallUrl的值(VS2005)改为:dotnetfx
将 InstallUrl的值(VS2008)改为:DotNetFX35前提已添加输出项目
安装时目标机器没有安装.NET的话会自动安装,若已安装则不会再次安装
注意:要让它自动安装必须由Setup1.exe引导,直接Setup1.msi则不会自动安装
debug中有 setup.exe **.mis 还有两个文件夹DotNetFX35 WindowsInstaller3_1release中有两个 setup.exe **.mis
安装时只用release中的文件就够了吗?
result = Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\.NETFramework\\policy\\v2.0");
if (result == false) then
result = Dialog.Message("安装提示", "正在安装软件运行所需Microsoft .NET Framework 2.0框架", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
Shell.Execute(SessionVar.Expand("%TempLaunchFolder%").."\\dotnetfx.exe", "open", "", "", SW_SHOWNORMAL);
endSetUpFactory启动时事件处理
http://liyb5619.blog.163.com/blog/static/10788223120091114349526