Microsoft Visual Studio安装部署生成出现Visual Studio registry capture one 10 破解utility已停止工作

要想获得 FAQ 项,请将电子邮件发送到

(PDA)、移动电话和机顶盒等设备上运行。



2003 试用版可以通过以下地址获得:


for Automotive 和 MSTV。每种特定设备的具体时间选择将由各个产品发布周期确定。




2003 中,从菜单中选择 Tools->Options。然后打开 Device Tools 文件夹并选择 Devices。现在应该能看到一个显示设备选择列表的对话框。选择您想要修改的设备,然后按 Configure 按钮。

现在您应该能够看到一个含有几个选项卡的对话框,它允许您访问和修改设置,例如内存和屏幕大小。


2003 部署智能设备应用程序时,如何处理“共享冲突”?

这篇文章阐述了阻止通过 Visual Studio .NET 2003 部署应用程序的共享冲突产生的原因,并介绍了解决这一冲突的方法。

Compact Framework 提供了一个名为公共语言运行库的运行时环境,它运行代码并提供一些可以使开发过程更加轻松的服务。在这篇概述中可以了解更多内容:


自动内存管理是在托管执行过程中 CLR 提供的服务之一。CLR 垃圾回收器管理应用程序的内存分配和释放,如这篇文章所描述的:



.NET Compact Framework 程序集由不同的强名称密钥对进行签名,这样 CLR 可以将它们与其全部 .NET 副本区分开来。

就像跨平台二进制兼容性简化了中间件组件的开发和部署一样,Microsoft 相信胖客户端应用程序应该利用特定于设备的功能来提高用户体验。这意味着最好的 GUI 代码可能是特定于目标的。

虽然 Microsoft 已经做出了很大的努力,将特定于设备的功能分解为离散的命名空间和程序集以避免绑定冲突,但可能存在版本 1 无法处理的不兼容分解的情况。在这些情况下,在整个 .NET Framework 中滥用特定于设备的功能将会引发运行时异常而非应用程序加载异常。



用于 Windows 设备中。部署到这些设备中的 cab 在名称中包含“armv4T”。

没有附带用于 Windows CE 的远程注册表编辑器。要设置注册表项,可以使用以下工具之一:

要查看安装的是什么版本,可以使用文件资源管理器,定位于设备的 \Windows 目录,并单击名为 CGACUTIL 的文件。将会弹出一个消息框,显示安装在设备中的 .NET Compact Framework 的 Win32 文件版本。

以下内容逐步介绍了如何将一个“Content”文件添加到智能设备项目中:

有关更多信息,请参见以下链接:

请参见本 FAQ 中标题为“ 2003 连接到模拟器会话?”的项。

它允许 ActiveSync 通过 Visual Studio .NET 2003 连接到您的模拟器会话。为 2003 中为智能设备自定义控件添加设计器支持时,您可能会碰到以下问题:

在设计时无法将一个图标与控件相关,以便显示在工具箱中

当添加到工具箱中时,该组件变灰

使用独立于控件项目的设计项目。Visual Studio .NET 自动将项目的默认命名空间作为位图的名称。“默认命名空间”默认为项目名称。这可能会产生问题,因为设计项目的名称与运行时项目的名称略有差别。

提供以下示例:Runtime 项目名称: 设计项目中的 BitMap 名称: Compact Framework 支持单种颜色的原色调透明度。虽然 SetColorKey 函数允许一个颜色范围,但最小和最大的颜色必须相同,否则会产生运行时 ArgumentException:

采用 Compact Framework 兼容,并用它来创建和优化托管代码中的基本图形库。

这篇文章实现了位图的加载和显示,从而扩展了“Dancing Rectangles”示例。它还实现了一些更高级的功能,例如动画位图、源和目的色调透明和 alpha 值混合处理(也就是半透明)。

这篇文章实现了点、线和从 8 位位图转换而来的自定义 1 位字体的绘制,从而扩展了“Dancing Zombies”示例。它还实现了一个重写硬件按钮功能和跟踪按钮状态的输入系统。




基于 Windows Mobile 的 Pocket PC 安装程序的主要组件之一是 INF 文件。此文件描述了需要复制哪些文件以及需要为不同的目标平台创建哪些注册表项。

此 INF 文件是一个文本文件,它分成几节。每节都有一个节头,位于方括号中,它可以有几个仅与特定目标硬件类型相关的子节。

只要有子节,子节的优先级就高于父节,所以如果一个值在节及其子节中都进行了设置,则会使用子节中的值。基于这个原因,应该将共享设置放在父节中,而将特定于每个硬件配置的设置放在子节中。

请按照以下步骤创建 INF 文件:

在 [Strings] 节中,您可能不需要进行任何更改,但要注意不同的 CPU 类型。

在 [DefaultInstall] 节中,列出应该调用的不同节,方法是将 CopyFiles、AddReg 和 CEShortcuts 值设置为不同的节名。如果有多个节,节名间应该以逗号分隔。

在 [SourceDiskFiles] 节中,列出要从 [SourceDiskNames] 节复制的各个文件和相应的编号。应该将这些编号看作是组编号,而非物理磁盘编号。通常文件是按类型分组的,例如“声音文件”、“图形文件”、“数据库文件”等等,但如何分组由您决定。

在 [DestinationDirs] 节中,为 [SourceDiskFiles] 节中的每种文件类型指定一个目标目录。请注意,有一些预定义的变量可供您使用,例如 CE1(指定的目标目录)和 CE2(WINDOWS 目录),所以指定诸如“%CE1%\Database”这样的目录将会在用户安装时选择的目录下创建一个子目录。

为 [DefaultInstall] 节的 CopyFiles 变量中的每一项创建节(名称必须严格匹配,所以要检查再检查)。在每一节中,指定文件的名称及用于复制文件的属性。属性可以在 eMbedded Visual Tools 文档中找到。

CABWIZ 实用工具具有以下形式:

/cpu 参数后面的每一项将创建一个文件名为 Compact Framework,并在需要时安装它?

这篇文章讨论了如何为您的基于 .NET Compact Framework 的应用程序创建有效的用户界面引擎:

)中关闭应用程序的正确方式是关闭它的主应用程序窗口(例如 Framework 的 OnClosing() 是

另外,如果您使用 Compact Framework 不支持多实例。以下代码示例提供了一种解决方案,它允许当启动应用程序时(但是已有一个运行着的实例)实例化而非最大化应用程序。

注:并非所有版本的 OS(包括未来版本)都支持以下代码,也不保证在所有这些版本中都能工作。

虽然您可以将 AcceptsReturn 设置为 false,但它始终是按 true 来操作的。如果您想用 ENTER 键来激活特定按钮,您可以从 TextBox 派生一个类,当 KeyPress 事件发生时,提供 ENTER 的事件处理代码。



了解如何为 .NET Compact Framework 创建控件会提高您在 .NET Framework 中创建控件的能力。这篇文章还包括一个创建自定义控件的代码示例:

鼠标指针单击定义为 Rectangle 结构的自定义控件时,或者当鼠标单击 Panel 控件时,这个快速入门使用 MessageWindow 来向窗体发送消息:
及其他绘制成员,但您可以编程实现该功能。这个快速入门提供了一个自定义控件类来创建所有者描述的列表框,并将控件实现为列表框来选择字体。



Compact Framework 将此控件的值视为整数。例如,指定值 Framework)。当您键入一些新的文本并按下向上/向下箭头时,它在更改前就移到了下一项。

2003 设计器中有一个已知的 bug,它会创建不正确的代码并使得图标不透明。一种解决办法是在 InitializeComponent 外面的 ImageList 中添加一个图标文件,并将图标文件作为内容或嵌入式资源添加到项目中。以下代码演示了这种做法:

这意味着您不能封送处理嵌套对象,因为它需要进行内存转换(非直接复制到本机结构中)

只能是小于或等于 32 位的值类型

传递可直接复制到本机结构中的引用类型

在本机获得指向第一个对象的指针,对象按照您期望的那样顺序排列

StringBuilder 较特殊,它传递字符数组 -> 可变(需要单独传递长度)

对齐方式:默认编译器对齐(4 字节)



在导出时改变 dll 名称

是否有参数需要预分配内存(即,参数是指针)?如果是这样,您就应该将一个引用传递给现有的变量。

导出函数的名称是否正确?可以通过 帮助。

注:在基于 Windows Mobile 的 Smartphone 设备中,只有当您签署一个有特权的证书时,它才会生效。

Compact Framework 使用。它提供了一个测试窗体,此窗体枚举所有可用的测试过程并允许用户从中选择和运行:


Compact Framework 是不确定的,所以不能保证这个值比 500 毫秒分辨率还准确,虽然通常它会比这个值还准确。

一个用于控制各种周期计时器和可由系统或应用程序安排的超时的线程。

一个用于运行 Finalizer 对象的线程。它是在对第一个Finalizable 的对象进行垃圾回收时创建的。



要查看程序集的版本可以使用 Reflection,如下所示:

执行后台处理牵涉到很多方面,要求非常仔细地进行设计。本文提供了一些有关充分利用后台处理的建议,并提出了很多必须解决的问题:

您可以使用平台调用来获得基于 Windows Mobile 的 Pocket PC 的设备 ID(也就是所谓的序列号)。当应用程序运行时,这个快速入门在消息框中显示该 ID。



Compact Framework 只支持一些选定控件(窗体、面板、文本框和自定义控件)上的按键事件。Service Pack 2 (SP2) 及更高版本支持所有控件的按键事件。

注:要按 Tab 键浏览控件,请将焦点设为第一个控件,否则按 Tab 键就无效。

由于一个已知的 bug,在键盘上按击 Tab 键当前还无法在模拟器上使用,不过,要是模拟器使用了 SIP 就可以。

SIP,就不会有这样的问题。

要下载最新的 Service Pack,请参见本 FAQ 中标题为“ 命名空间来访问,如以下代码所示。

CompactFrameworkSDK\ Compact Framework 中,Thread 类没有 Abort 方法,所以必须通过从执行过程返回来中止线程。通常,应用程序会通过设置全局变量来通知线程有一个关闭事件。然后主线程等待辅助线程完成处理,完成后再关闭应用程序。以下 HOWTO 文章演示了如何实现。



这篇文章说明了如何通过使用 .NET Compact Framework 的智能设备应用程序,以同步和异步方式调用 Web 服务:

Framework 快速入门中标题为“Write a Simple Web service”的文章中有所描述。这个快速入门为该 Web 服务提供了一个客户端应用程序:


推荐的解决方案是使用摘要式身份验证来代替基本或 NTLM 身份验证。 .NET Compact Framework 支持摘要式身份验证。



这篇文章将详细讨论这个主题:

这篇文章将讨论如何在基于 .NET Compact Framework 的应用程序中以编程方式调用合并复制:

SQL Server CE 是一个管理设备数据的强大工具,但该数据必须保留在设备中,除非有一种方式可以将它复制到桌面 SQL Server 中。可以使用合并复制来管理位于设备本地的数据,然后当设备连接到 SQL Server 的实例时再将它合并。.NET Compact Framework 提供了 SqlCeReplication 对象,所以合并复制可以用编程方式执行。

在 SQL CE 数据库中创建一张表。

在 SQL CE 数据库中插入一行。




设计一个 UI,以便用户设置查询值。

连接到一个 SQL CE 数据库。

在 SQL CE 数据库中插入含有用户值的一行


在这篇文章中,可以了解到如何将结构作为字节数组加以封送。

了解如何创建基于 .NET Compact Framework 的游戏。了解编写面向小型设备游戏的主要需求,以及了解 .NET Compact Framework 如何轻松地处理它们。包括可以用来解除游戏限制的高级性能调优技术。

请参见 MSDN 移动与嵌入式技术开发人员中心的“Related Sites”部分:



解决办法:安装并运行单独提供的 Windows CE 配置外接程序(下面提供链接)。对于 ARMV4 设备,一种替代办法是在部署开始时选择基于 Windows Mobile 的 Pocket PC 设备。

Windows CE 配置外接程序可以通过以下链接下载:



解决办法:当出现这种警告消息时,单击 Yes 按钮。否则模拟器将不工作。

Compact Framework 文件。在低端机器上,当第一次使用模拟器,或者前一次使用“turn off”而非“saving state”来关闭模拟器时更容易发生这种失败。

原因: 由于模拟器的某些性能问题,它的启动需要很长时间,在 ConMan 超时时间内无法完成。

解决办法:如果可能,当关闭模拟器时,始终选择“saving state”而非“turn off”,这样模拟器下一次启动时启动速度就会更快。或者在部署之前通过单击“Connect to Device”按钮来预启动模拟器,该按钮位于菜单栏中模拟器名称的旁边。请注意,当预启动之后,第一次部署仍然会失败。(请参阅关于这个问题的详细信息。)另外,鼠标悬停在模拟器映像上可能加速模拟器启动。







}

我要回帖

更多关于 nikon capture nx2 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信