让没有安装.NET Framwork的机器运行.NET 程序(2)_.Net教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:asp.net+js实现网页打印
网页打印是我们经常要遇到的需求,下面的方法可以较好的解决这个问题。 循环打印div中的内容: inputtype=buttononClick=j avascript :printpage(’’myDiv’’);value=打印 流程: 从数据库中取出记录-》放入 aspx 页面的一个Div中打印 例子: 在asp


http://msdn.microsoft.com/downloads/default.asp?URL=/code/sample.asp?url=/msdn-files/027/001/830/msdncompositedoc.xml
1.在CSettingsclass中,通过读取"settings.ini",获得您自己的MSI安装文件和dotnetfx.exe的路径,以及其他您自己的设置。(比如.NETFramework的语言版本)
GetCaptionText(void)
GetDialogText(void)
GetErrorCaptionText(void)
GetIniName(void)
GetProductName(void)
Parse()函数用来解析settings.ini文件。
2.在Main.cpp文件中,全局函数FxInstallRequired()判断是否要在目标机器上安装.NETFramework.FxInstallRequired()会检测下面的注册表键值和dotnetfx.exe的版本和语言设置。
HKLM\SOFTWARE\Microsoft\.NETFramework\policy\v1.0
3.如果需要安装.NETFramework,在全局函数ExecCmd()中调用下面的命令silent安装dotnetfx.exe:
dotnetfx.exe/q:a/c:"install/l/q"
4。在ExecCmd()全局函数中调用下面的命令安装您自己的MSI文件:
msiexec/i<yourMSIfile>REBOOT=ReallySuppress

使用方法

如果我们使用上面的native代码作为自己的安装程序,那么我们可以通过下面的步骤把自己的.NET程序和它结合在一起:
1.把您自己的.NET程序制作成为WindowsInstaller(.MSI)文件。
2.打开"settings.ini"文件,在"Msi"key中设置您自己的.NET程序的MSI文件路径和文件名;在"FxInstallerPath"Key中,设置dotnetfx.exe的路径。具体的参数信息,您可以从下面文章中得到:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetdep/html/redistdeploy.asp
3.把"setup.exe","settings.ini","dotnetfx.exe"和您自己的MSI安装文件,发送到目标机器上,然后运行"setup.exe",安装程序会自动检测是否有.NETFramwork,如果没有,将首先运行dotnetfx.exe。

这样我们就实现了在没有.NETFramwork环境的机器上运行.NET程序的目的。

分享:asp.net的GridView控件使用方法大全
GridView控件是 asp.net 开发中经常用到的控件之一,本 网页设计教程 详细介绍GridView的使用方法。 前台.aspx asp:LabelID=tplbrunat=serverText=总页数:/asp:Label asp:LabelID=lblPageCountrunat=serverText=/asp:Label asp:LabelID=curLab

共2页上一页12下一页
来源:模板无忧//所属分类:.Net教程/更新时间:2012-07-01
相关.Net教程