讓沒有安裝.NET Framwork的機器運行.NET 程序(2)_.Net教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:asp.net+js實現(xiàn)網(wǎng)頁打印網(wǎng)頁打印是我們經(jīng)常要遇到的需求,下面的方法可以較好的解決這個問題。 循環(huán)打印div中的內(nèi)容: inputtype=buttononClick=j avascript :printpage(’’myDiv’’);value=打印 流程: 從數(shù)據(jù)庫中取出記錄-》放入 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的路徑,以及其他您自己的設(shè)置。(比如.NETFramework的語言版本)
GetCaptionText(void)
GetDialogText(void)
GetErrorCaptionText(void)
GetIniName(void)
GetProductName(void)
Parse()函數(shù)用來解析settings.ini文件。
2.在Main.cpp文件中,全局函數(shù)FxInstallRequired()判斷是否要在目標(biāo)機器上安裝.NETFramework.FxInstallRequired()會檢測下面的注冊表鍵值和dotnetfx.exe的版本和語言設(shè)置。
HKLM\SOFTWARE\Microsoft\.NETFramework\policy\v1.0
3.如果需要安裝.NETFramework,在全局函數(shù)ExecCmd()中調(diào)用下面的命令silent安裝dotnetfx.exe:
dotnetfx.exe/q:a/c:"install/l/q"
4。在ExecCmd()全局函數(shù)中調(diào)用下面的命令安裝您自己的MSI文件:
msiexec/i<yourMSIfile>REBOOT=ReallySuppress
使用方法
如果我們使用上面的native代碼作為自己的安裝程序,那么我們可以通過下面的步驟把自己的.NET程序和它結(jié)合在一起:
1.把您自己的.NET程序制作成為WindowsInstaller(.MSI)文件。
2.打開"settings.ini"文件,在"Msi"key中設(shè)置您自己的.NET程序的MSI文件路徑和文件名;在"FxInstallerPath"Key中,設(shè)置dotnetfx.exe的路徑。具體的參數(shù)信息,您可以從下面文章中得到:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetdep/html/redistdeploy.asp
3.把"setup.exe","settings.ini","dotnetfx.exe"和您自己的MSI安裝文件,發(fā)送到目標(biāo)機器上,然后運行"setup.exe",安裝程序會自動檢測是否有.NETFramwork,如果沒有,將首先運行dotnetfx.exe。
這樣我們就實現(xiàn)了在沒有.NETFramwork環(huán)境的機器上運行.NET程序的目的。
分享:asp.net的GridView控件使用方法大全GridView控件是 asp.net 開發(fā)中經(jīng)常用到的控件之一,本 網(wǎng)頁設(shè)計教程 詳細介紹GridView的使用方法。 前臺.aspx asp:LabelID=tplbrunat=serverText=總頁數(shù):/asp:Label asp:LabelID=lblPageCountrunat=serverText=/asp:Label asp:LabelID=curLab
相關(guān).Net教程:
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實例(可帶附件)
- js實現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實現(xiàn)
- Asp.Net 無刷新文件上傳并顯示進度條的實現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(連接字符串的配置及獲取)
- asp.net頁面?zhèn)髦禍y試實例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲過程實現(xiàn)分頁示例代碼
- 相關(guān)鏈接:
- 教程說明:
.Net教程-讓沒有安裝.NET Framwork的機器運行.NET 程序(2)
。