• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    讓.Net 程序脫離.net framework框架運行

    發布: 2009-8-14 10:05 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 125次 | 進入軟件測試論壇討論

    領測軟件測試網 讓.Net 程序脫離.net framework框架運行  .Net 構架

    關鍵字:.Net framework

      Net框架目前逐步在普及了,仍然有很多人在尋找如何讓.NET程序脫離.NET框架的方法,F成的工具有 Xenocode 的postbuidle或者vas,還有 Salamander .NET Linker。

      另外還有 MaxToCode 作者以前做的 framework linker. 以及一些支持注冊表模擬和文件模擬的打包工具molebox,thinstall等。最后還有某網友兜售的一個實現方法.

      Xenocode的是使用了一個虛擬機環境,模擬框架需要的 注冊表信息和文件信息.Xenocode號稱的生成native代碼功能實際上就是指的這個功能.我測試了幾個程序打包,兼容性似乎不怎么好. 不知道是不是因為機器上已經安裝了框架的原因。

      Jason做的 framework linker,以前我也使用過, 他的實際上是利用了 Remotesoft的內核文件,然后自己實現了一個loader。好像是使用的早期的內核文件,兼容性也不太好。

      Salamander .Net Linker ,Remotesoft的一個產品,沒有可以下載的,但是其兼容性似乎很不錯。移動的飛信軟件就利用了它的核心。

      某網友的方法似乎是利用remotesoft的核心和飛信的框架,因為他并沒有免費公開方法,從他給出的樣例可以看到有remotesoft的核心文件以及飛信的框架程序。

      這里要介紹的方法是直接利用飛信的框架來實現脫離 .Net framework運行。

      首先下載一個飛信的程序安裝。在安裝目錄中會有 VMDotNet 目錄。這個就是.Net框架虛擬環境需要的文件。

      直接把整個目錄提取出來。

      如何利用這個虛擬環境運行 自己的 .Net 程序呢?很簡單,一個命令行搞定。在 VMDotNet 目錄里面會找到一個 FetionVM.exe 。這個是虛擬環境的loader。

      使用方法: FetionVM.exe pathtoyoureexe。就是直接把你的 .Net 程序 作為命令行參數傳遞給 FetionVM.exe 就可以在這個虛擬環境中執行你的.net程序了。

      最好再自己寫一個啟動程序,首先檢查系統是否安裝了.Net框架,如果有直接運行。沒有調用虛擬環境運行。

      這個啟動程序飛信也有,如果不想自己寫就直接拿飛信安裝目錄中的 Feition.exe,但是這樣的話 你自己的.Net程序的名字必須叫 FeitionFX.exe 。把它和Feition.exe 放在同一目錄下,直接執行 Feition.exe 即可。

      另外,如果你對.Net程序使用了加密保護,需要注意一下,目前市面上的大部分.Net加密工具加密后的程序集不能在這個虛擬環境中運行的。

      這個東西除了能實現脫離 .net框架運行外,還有另外一個副作用--讓.net程序運行在指定版本的.net框架中(雖然機器上安裝了.net框架,仍然可以讓.net程序在這個虛擬框架下運行)。

     

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: framework Framework net NET Net 程序 框架 運行


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>