讓沒有安裝.NET Framwork的機(jī)器運(yùn)行.NET 程序(2)_.Net教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
推薦:asp.net+js實(shí)現(xiàn)網(wǎng)頁(yè)打印網(wǎng)頁(yè)打印是我們經(jīng)常要遇到的需求,下面的方法可以較好的解決這個(gè)問題。 循環(huán)打印div中的內(nèi)容: inputtype=buttononClick=j avascript :printpage(’’myDiv’’);value=打印 流程: 從數(shù)據(jù)庫(kù)中取出記錄-》放入 aspx 頁(yè)面的一個(gè)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的語(yǔ)言版本)
GetCaptionText(void)
GetDialogText(void)
GetErrorCaptionText(void)
GetIniName(void)
GetProductName(void)
Parse()函數(shù)用來解析settings.ini文件。
2.在Main.cpp文件中,全局函數(shù)FxInstallRequired()判斷是否要在目標(biāo)機(jī)器上安裝.NETFramework.FxInstallRequired()會(huì)檢測(cè)下面的注冊(cè)表鍵值和dotnetfx.exe的版本和語(yǔ)言設(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)機(jī)器上,然后運(yùn)行"setup.exe",安裝程序會(huì)自動(dòng)檢測(cè)是否有.NETFramwork,如果沒有,將首先運(yùn)行dotnetfx.exe。
這樣我們就實(shí)現(xiàn)了在沒有.NETFramwork環(huán)境的機(jī)器上運(yùn)行.NET程序的目的。
分享:asp.net的GridView控件使用方法大全GridView控件是 asp.net 開發(fā)中經(jīng)常用到的控件之一,本 網(wǎng)頁(yè)設(shè)計(jì)教程 詳細(xì)介紹GridView的使用方法。 前臺(tái).aspx asp:LabelID=tplbrunat=serverText=總頁(yè)數(shù):/asp:Label asp:LabelID=lblPageCountrunat=serverText=/asp:Label asp:LabelID=curLab
相關(guān).Net教程:
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無(wú)刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)
- asp.net頁(yè)面?zhèn)髦禍y(cè)試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過程實(shí)現(xiàn)分頁(yè)示例代碼
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- VB.NET實(shí)現(xiàn)窗體圖標(biāo)最小化到狀態(tài)欄
- 添加GridView/DataGrid單擊一行服務(wù)器事件
- 關(guān)于VS2012自帶的 性能分析 工具使用實(shí)例(圖文介紹)
- 深入分析XmlSerializer對(duì)象的Xml序列化與反序列化的示例詳解
- 您可能不知道的.Net2.0小技巧
- .NET下為百度文本編輯器UEditor增加圖片刪除功能示例
- ASP.NET頁(yè)面間數(shù)據(jù)傳遞的幾種方法介紹
- asp.net 編輯gridview的小例子
- 解讀軟件系統(tǒng)與軟件系統(tǒng)之間的集成交互問題
- 一個(gè)無(wú)刷新效果定時(shí)自動(dòng)更新頁(yè)面的例子
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索讓沒有安裝.NET Framwork的機(jī)器運(yùn)行.NET 程序(2)
- 教程說明:
.Net教程-讓沒有安裝.NET Framwork的機(jī)器運(yùn)行.NET 程序(2)
。