.net - 在 VS 2003 中,如何在每次调试时抑制 .NET CF 1.0 的部署?

标签 .net compact-framework visual-studio-2003 .net-1.0

我(不幸的是)使用 VS 2003 为某些 Windows CE .NET 4.1 移动设备进行开发。该应用程序是用 .NET Compact Framework 1.0 编写的(操作系统不支持任何更高版本的 .NET CF)。

每当我从 Visual Studio 运行我的应用程序时,它都会复制/尝试将 .NET CF 1.0 安装到我的设备上:

Copying netcf.all.wce4.armv4t.cab

复制需要很长时间,然后最后设备问我是否要重新安装(我总是说“不”)。

由于这需要很长时间来复制,我最好将 VS 2003 指示到 不是 每次我点击“调试”时都复制文件。有没有办法以这种方式更改我的部署设置?

谢谢!!

最佳答案

我不再将 Studio '03 安装在任何东西上,但让我们看看它是否像 '08 一样工作。

首先,查看项目属性。在“设备”部分,查看是否有一个复选框,上面写着“部署最新版本的 COmpact Framework”。

如果没有,那么我们可以尝试使用与 '08 部署相同的机制的后门(我认为可能)。请尝试以下操作:

  • 关闭 Studio
  • 的所有实例
  • 制作 %LOCALAPPDATA%\Microsoft\CoreCon\1.0\Microsoft.NetCF.1.0.xsl 的备份副本
  • 现在删除该文件,或者打开它并注释掉正在插入框架的 FILECONTAINER 中的 FILES。

  • 您可能还必须在“所有用户”配置文件文件夹中执行相同操作。

    同样,请确保在编辑之前备份这些文件。

    关于.net - 在 VS 2003 中,如何在每次调试时抑制 .NET CF 1.0 的部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4045701/

    相关文章:

    asp.net - Visual Studio 2003插入空间

    c# - 从事件目录中检索组下的用户列表时出错(C# 中的 System.DirectoryServices.AccountManagement)

    compact-framework - 当具体类型派生自抽象基类时,Ninject 无法解析接口(interface)类型

    winforms - 如何在表单关闭时终止 Windows Mobile 6.1 表单应用程序进程?

    c# - 如何锁定文件

    .net - 如何使 .NET 可执行文件在 64 位操作系统上作为 32 位进程运行?

    windows - 在预构建事件中设置环境变量并在编译步骤中使用

    c# - “System.Windows.Forms.Timer”无法解析

    c# - List.AddRange 内联声明

    c# - Winforms:在对话框外单击时关闭模式对话框