问题标签 [winpe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2720 浏览

.net - Windows PE 2.0 可以支持 .NET 框架吗?

我有兴趣为可以从 USB 闪存驱动器启动的汽车制造 PC。我计划使用Windows PE 2.0 和用 C# 或 VB.NET 编写的 GUI。

显然,要使其正常工作,我需要安装.NET 2.0 或更高版本。了解默认情况下不包含 .NET,有没有办法将 .NET 2.0 与 Windows PE 2.0 打包以允许我的GUI应用程序工作?

0 投票
1 回答
198 浏览

mfc - WinPE 中的 ULONGLONG 值损坏

我有一个在 WinPE(Windows 预安装环境)中运行的 MFC 应用程序,我正在尝试使用 ULONGLONG 中的 64 位值作为参数进行方法调用。我已经确定该值在调用之前是正确的(即 0x1b432d6000),但在调用内部是损坏的(即 0x432d60000000000a)。该值最初是在调用之前立即在堆栈上分配的,我尝试通过值、引用和指针传递它。

该调用在我的开发机器上的调试器中正常工作。

这可能是什么原因造成的?

0 投票
3 回答
2911 浏览

windows - 您可以在 WinPE 环境中为 GUI 使用哪些编程语言/平台?

我正在着手开展一个必须在WinPE中交付的项目。我可能会使用 WinPE 3.0。我也知道Bart 的 PEVistaPE,但我想我会坚持使用 WinPE。我需要 x64 支持和全系列的存储驱动程序。

我想开发一个具有 GUI 和网络访问权限的应用程序。我想在 Visual Studio 中工作来设计我的 GUI,尽管这不是必需的。

在支持 GUI 的情况下,我可以使用哪些编程语言来定位 WinPE?通过一些研究,我发现(微软)根本不支持 .NET,所以这似乎排除了所有 C#、现代 VB 等。有人运行 Java/Swing 吗?带有 MFC 或 ATL(现代)的 C++?入侵 .NET 以获得 CLR 支持?


我可以用Win32::GUI 运行 Perl。但它不允许我使用 Visual Studio 和资源视图来创建我想要的 GUI。这一切都必须以编程方式完成。或者这可能吗?

0 投票
4 回答
10911 浏览

deployment - 如何从脚本中检测启动的 USB 驱动器的驱动器号?

我从可引导的 UFD 启动 WinPE 2,我需要检测驱动器号以便告诉 ImageX 在哪里可以找到 WIM。但是,根据我正在成像的机器,有不同的安装驱动器。

我需要一种方法来始终将 UFD 安装在 P: 或其他位置。有没有办法检测机器启动的驱动器的盘符,或者有另一种方法可以将我的 WIM 文件的位置传递给可从 startnet.cmd 访问的变量?

这是 TechNet 上遇到相同问题的其他人。

http://social.technet.microsoft.com/Forums/en-US/itprovistadeployment/thread/3e8bb8db-a1c6-40be-b4b0-58093f4833be?prof=required#

0 投票
1 回答
2248 浏览

c++ - 在 WinPE 中检测交流电源连接?

我正在尝试确定笔记本电脑是否连接到交流电源。

我运行的操作系统是 WinPE。我的应用程序是用原生 C++ 编写的。

不支持使用 Win32_Battery 的 WMI 查询,并且 GetSystemPowerStatus API 始终为 ACLineStatus 返回“1”(是否在交流电源上运行)。

有任何想法吗?

附加调查:刚刚使用 POWER_INFORMATION_LEVEL::SystemBatteryState 尝试了 API 'CallNtPowerInformation'。无论电源状态如何,SYSTEM_BATTERY_STATUS 结构元素 AcOnLine 也返回 1。可能只是调用相同的系统级代码,但我想我会在这里添加它。

0 投票
1 回答
492 浏览

managed-c++ - WinPE 中的托管代码

如果我想在 Windows PE(Vista 或 7)中运行程序,我是否不允许使用任何级别的托管代码?

我只能拥有不引用任何 dotNet 代码的 c++ 代码吗?

如何与窗口交互?我必须使用 user32.dll 类型的文件来执行各种操作吗?

0 投票
3 回答
537 浏览

.net - 从 CD 启动 .NET 应用程序?

我们正试图找出一种方法来构建一个可以从 CD 完全独立运行的 .NET 应用程序。基本上,用户打开一张 CD,启动到 CD 上的操作系统,然后一个准系统 .NET Framework 随应用程序一起启动。我们已经研究过将 .NET Framework 入侵到 WinPE 中,但意识到这确实是一种不受支持的入侵。有没有人尝试过这样的事情并取得了成功?

0 投票
1 回答
1144 浏览

visual-studio-2005 - ml64 - 警告 A6004:过程参数或本地未引用

我在 Visual Studio 2005 中为 x64 microsft 宏汇编器编写了一个函数。该函数接收 3 个参数:

x64 调用约定规定前 4 个参数将驻留在寄存器 rcx、rdx、r8 和 r9 中。当我在函数中使用参数时,我引用的是注册它们自己而不是参数:

这会导致以下警告:

警告 A6004:过程参数或本地未引用

我怎样才能避免或抑制这个警告?有没有办法引用函数内部的参数而不是使用寄存器?

0 投票
2 回答
1430 浏览

c++ - WinPE 2.0 (Vista) - 寻找使用 VBSCRIPT 和 HTA 应用程序的 BrowseForFolder 解决方案

我正在创建一个在 WinPE 2.0 环境中运行的 HTA 应用程序。

此 HTA 应用程序的目的是提示用户选择备份位置。我目前正在使用 BrowseForFolder 来提示用户文件夹位置。脚本在 Vista 中运行良好。

但是,这在 winpe 2.0 中不起作用 - 并且会出现一个对话框,其中没有可供选择的文件夹。

这是我的代码,第 61-75 行:http: //pastie.org/747122

尝试失败的解决方案:

1) 添加目录 X:\Windows\System32\config\systemprofile\Desktop

有没有人为 winpe 2.0 创建了任何高级 HTA 应用程序?我正在寻找这个问题的解决方案,或者可能是一些可以让我完成类似任务的 c++ 代码。

0 投票
1 回答
14515 浏览

winpe - WinPE - 将自定义应用程序添加到 boot.wim 或 iso

有人知道如何使用 WinPE 将客户 exe 添加到 ISO 或 boot.wim 文件中吗?

请提供有关如何添加文件然后从 WinPE 命令行启动它的示例语句。

谢谢