c# - 使用 NET Compact Framework 从 CAB 安装后重新启动

标签 c# visual-studio-2008 windows-ce cab compact-framework

我们需要重启 Windows CE安装我们的设备后 CAB文件。我们基本上在 Visual Studio 2008 中创建了一个智能设备 CAB 项目。我们正在使用 C# 进行开发。

我看过修改MSI的例子Stack Overflow 问题 中的属性 How can I prompt the user to reboot in a .NET installation? 。所以我打算尝试在 Orca.exe 中设置这个 MSI 属性.但 CAB 文件似乎无法在 Orca.exe 中打开,因此我认为它不是智能设备上 CAB 文件的选项。

我还看到了在 C++ 中实现它的示例,Stack Overflow 问题 Reboot on installation of .CAB WM ,但我们宁愿避免使用 C++。也没有针对智能设备的 C# 自定义操作选项。

我们在 C# 中是否有设置或某种方法可以做到这一点?

最佳答案

在 C# 中对此无能为力,不。 CAB 文件由 wceload 解包和解析.如果您需要执行任何自定义操作,则必须使用 custom setup DLL ,它必须用 C 语言编写。也就是说,您所追求的并不复杂,因此用 C 语言编写它确实不成问题。您只需添加 the soft reset callInstall_Exit(可能在检查没有失败之后)。

关于c# - 使用 NET Compact Framework 从 CAB 安装后重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5221455/

相关文章:

c# - 需要递归函数来生成唯一的字符串组合

C# .WithJson 无效 JSON 错误

visual-studio-2008 - 如何在不打开 Visual Studio 2008 的情况下从 .sln 文件启动 WebDevServer

visual-studio-2008 - 如何在 SQL 中截断表值参数 (TVP)?

c++ - Windows CE 上的主板蜂鸣声

c# - 此代码段中的竞争条件在哪里? (简而言之,来自 C# 5.0)

c# - 扩展方法(如 Take())不适用于 LINQ 查询,有什么原因吗?

visual-studio-2008 - 为 TFS 上的 checkin 策略强制执行自定义 stylecop 规则

c++ - 如何将 wince sdk 6 添加到嵌入式 Visual C++ 4?

c++ - 为什么线程同步不起作用?