知识大全 VB.NET如何在没有.NET框架的机器上运行

Posted 文件

篇首语:一卷旌收千骑虏,万全身出百重围。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 VB.NET如何在没有.NET框架的机器上运行相关的知识,希望对你有一定的参考价值。

VB.NET如何在没有.NET框架的机器上运行  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   制作自己的安装程序    在VS NET中 我们可以通过建立 Setup and Deployment Projects 项目 非常灵活方便的把自己的 NET程序制作为Windows Installer文件 比如 我们可以很方便的定制下面这些选项      .是否在桌面上放置快捷方式      .注册自己的文件类型 可以通过双击该文件来使用自己的程序打开      .注册表的处理    在下面的MSDN站点 我们可以获得在VS NET中通过Setup and Deployment Projects来制作自己的安装程序的示例 us/vsintro //vbconDeploymentScenarios asp     发布 NET Framework     NET Framework 提供一个用来重新部署 NET的exe文件 Dotnetfx exe 它包含了Common Language Runtime和其它 NET程序运行时必不可少的内容     我们可以从下面的站点下载该exe文件 ?url=/MSDN FILES/ / / /msdnpositedoc xml    同时 我们也可以在VS NET安装CD或者DVD中找到该文件     我们可以通过多种方式来通过运行Dotnetfx exe把 NET Framework部署到目标机器上      .通过Microsoft Systems Management Server部署      .通过Active Directory部署      .使用第三方工具     具体的信息 我们可以参阅下面的文章    us/dnnetdep//redistdeploy asp    制作自己的native安装程序    如果我们要把自己的 NET程序发布到目标机器上 同时我们不确定该目标机器是否已经安装了 NET Framework 那我们就需要自己设计一段unmanaged代码 来判断目标机器是否安装了 NET Framework 如果没有 则运行Dotnetfx exe安装 NET Framework 然后利用Windows Installer安装自己的程序     在MSDN的下面网页上 我们可以获得一个使用unmanaged C++实现的安装程序和它的源代码   ?URL=/code/sample asp?url=/msdn files/ / / /msdnpositedoc xml     .在CSettings class中 通过读取 settings ini 获得您自己的MSI安装文件和dotnetfx exe的路  径 以及其他您自己的设置 (比如 NET Framework的语言版本)  GetCaptionText(void)  GetDialogText(void)  GetErrorCaptionText(void)  GetIniName(void)  GetProductName(void)  Parse()函数用来解析settings ini文件      .在Main cpp文件中 全局函数FxInstallRequired()判断是否要在目标机器上安装 NET Framework FxInstallRequired()会检测下面的注册表键值和dotnetfx exe的版本和语言设置   HKLM\\SOFARE\\Microsoft\\ NETFramework\\policy\\v      .如果需要安装 NET Framework 在全局函数ExecCmd()中调用下面的命令silent安装dotnetfx exe dotnetfx exe /q:a /c: install /l /q      .在ExecCmd()全局函数中调用下面的命令安装您自己的MSI文件 msiexec /i REBOOT=ReallySuppress     使用方法    如果我们使用上面的native代码作为自己的安装程序 那么我们可以通过下面的步骤把自己的 NET程序和它结合在一起      .把您自己的 NET程序制作成为Windows Installer ( MSI)文件      .打开 settings ini 文件 在 Msi key中设置您自己的 NET程序的MSI文件路径和文件名 在 FxInstallerPath Key中 设置dotnetfx exe的路径 具体的参数信息 您可以从下面文章中得到   ?url=/library/en us/dnnetdep//redistdeploy asp     把 setup exe settings ini dotnetfx exe 和您自己的MSI安装文件 发送到目标机器上 然后运行 setup exe 安装程序会自动检测是否有 NET Framwork 如果没有 将首先运行dotnetfx exe      总结    通过上述步骤 您可以将自己的 NET程序成功的部署到没有安装 NET Framwork环境的机器上 cha138/Article/program/net/201311/11622

相关参考

知识大全 使用VB.NET的五个技巧之窗体嵌套

使用VB.NET的五个技巧之窗体嵌套  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  NET框架组

知识大全 了解VB.NET中的常量与枚举

了解VB.NET中的常量与枚举  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在程序运行的过程中

知识大全 VB.NET中常量与枚举基础知识了解

VB.NET中常量与枚举基础知识了解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在程序运行的

知识大全 vb.net实现sqlite数据库编程示例

   在项目开发中充分体会到了一个精简数据存储模块的重要性及实用性在综合了三年开发经验的基础上向各位推介一下sqlite数据库希望更多的程序猿支持开源精神 &n

知识大全 在VB.NET中进行抓屏

在VB.NET中进行抓屏  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!PublicClassFor

知识大全 在VB.NET中检索文件信息

在VB.NET中检索文件信息  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  您是否曾经希望了解如

知识大全 在VB.NET编程中使用数组

在VB.NET编程中使用数组  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数组是程序中经常要使

知识大全 使用VB.NET开发定制控件

使用VB.NET开发定制控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 正常情况下在开发NET

知识大全 在VB.Net中创建使用控件数组

在VB.Net中创建使用控件数组  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一首先创建一个But

知识大全 VB.net编码规范

VB.net编码规范  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在开发中保持良好的编码规范是