0

我正在创建一个独立的 shell 扩展,我只是想知道为这种类型的开发学习 c++ 是否会更好?我有使用 c# 和 WPF 的经验,我目前的印象是我可以通过使用默认的 shell 扩展来创建 shell,然后通过在 shell 包中创建扩展作为附加项目来使用 C# 和 WPF 创建我想要的功能在解决方案中。

如果有人提供建议和任何文档(与我一直在浏览的内容相比并不多),那就太棒了。

谢谢

4

1 回答 1

1

我前段时间创建了Vintage Studio扩展它允许使用 Visual Studio 为 8 位老式计算机(ec Commodore 64 或 8 位 Atari)创建应用程序。它包含 2 个 dll - 一个只是编辑器的扩展(语法着色、格式化等),而另一个是与 VS 集成的项目系统,允许使用 6502 汇编编译器构建项目,在模拟器中运行程序等等。这两个 dll 都是用 C# 和 MPFProj 创建的。完成项目后,我尝试使其在孤立的外壳中工作。我花了几个小时才弄清楚如何让它工作,但我想出了正确的注册表设置和 pkgdef 文件中的条目,它工作正常。AFAIR 我用了这个链接了解有关将扩展注册为独立 shell 扩展的更多信息。这意味着可以仅在 C# 中创建一个独立的 shell 扩展。博客文章包含一个指向我的 github的链接,您可以在其中找到 Vintage Studio 的源代码以及一些关于设置和使用 MPFProj 的提示(在自述文件中)(例如,我发现了一个需要直接在他们的代码中修复的错误) .

于 2012-11-18T05:45:21.517 回答