You can't use an MSM to install the .NET Fx:
http://groups.google.com/groups?selm=%23tQ93Dl4BHA.2104%40tkmsftngp05参考这个:
把.NET程序部署到没有安装.NET Framwork的机器上
http://www.microsoft.com/China/Community/TechZone/TechArticle/TechDoc/deployNETApp.asp
http://groups.google.com/groups?selm=%23tQ93Dl4BHA.2104%40tkmsftngp05参考这个:
把.NET程序部署到没有安装.NET Framwork的机器上
http://www.microsoft.com/China/Community/TechZone/TechArticle/TechDoc/deployNETApp.asp
解决方案 »
- winform多线程问题
- 元宵节快乐---XML文件读写
- C# treeView控件如何选择一个节点?
- DropDownList1_SelectedIndexChanged 不执行事件
- 问几个关于C#多线程操作的问题
- 关于带有checkbox的ListView的显示问题,急!在线等...谢谢
- 如何让imageList实现url地址
- C#里面中怎样将字符串转为变量名?
- 真见鬼,DOTNET BUG
- 这次把问题提的细一些(关于打印的)。
- 如何截取系统消息,监视文件和注册表的变化?
- 使用方法的输出参数出现的问题: 名称“Rank”在类或命名空间“AgentSystem.Agent.ShoppingCart”中不存在
具体做法是,右击你的安装工程,添加-〉文件
在打开的浏览窗口中选择dotnetfx.exe,这样framework就作为安装资源,打到了安装包里面。 然后在用户自定义行为中添加这个exe文件(用户自定义行为中可以添加项目主输出,exe和dll文件),
然后选择,这个新加入的自定义动作的属性,里面有一个项叫condition,也就是执行这个自定义动作的前提条件,在里面填入相关的值,也就是检查framework 有没有安装过,若安装过则不安装framework,若没有安装的话就执行自定义动作。
当然,这些方法,都是以你用.net自带的windows installer 为基础的,
祝你好运!!!
我找到了那个setup.exe文件!
http://www.microsoft.com/downloads/details.aspx?FamilyId=BF253CFD-1EFC-4FC5-BA7E-6A6F21403495&displaylang=en
怎么让 安装的时候直接运行dotnetfx.exe,那个条件怎么写啊 谢谢
也就是说 什么时候dotnetfx.exe才能出发运行啊
都不详细,
这个简单的框架方法谁都看得出来,
关键就在于:“condition,也就是执行这个自定义动作的前提条件,在里面填入相关的值,”
这个值可不是随便乱输入的呀!
这个方法我试过了,不可行
也许是我得那个条件设置的不好该问题继续关注