0

我即将开始一个新项目。

该项目的目的是在远程 PC 上安装一个小型应用程序,该应用程序可以执行两 (2) 项任务:

  • 读取目录内容,以及
  • 重命名和/或移动文件和文件夹

对于那些好奇的人,我可以在我们的 HTPC 上组织数百个媒体文件。每当我在他们试图观看时开始管理文件时,家人都会非常沮丧,HTPC 管理起来非常麻烦,并且从我的桌面通过网络进行管理非常耗时(例如:将 1.57 GB 电影文件\\HTPC\Ripped\\HTPC\Movies涉及将流字节从\\HTPC\Ripped我的 PC 复制到我的 PC,然后将其复制到\\HTPC\Movies)。

所以,我在Visual Studio 2010中查看Visual C#下的已安装模板。通常情况下,我所做的只是Windows 窗体的东西,偶尔会有ASP.NET页面,所以这可能是我接触一些新技术的好机会。

这是我在.NET Framework 4下安装的模板列表:

  • Windows 窗体应用程序
  • WPF 应用程序
  • 控制台应用程序
  • ASP.NET 网络应用程序
  • 类库
  • ASP.NET MVC 2 Web 应用程序
  • Silverlight 应用程序
  • Silverlight 类库
  • WCF 服务应用程序
  • ASP.NET 动态数据实体 Web 应用程序
  • 启用 Windows Azure 工具(这可能不是模板,而是安装程序)
  • Excel 2010 工作簿(不!)
  • Outlook 2010 加载项(否!)
  • Word 2010 文档(不!)
  • 活动库
  • WCF 工作流服务应用程序
  • Crystal Reports 应用程序(不!)

其中一些显然不是正确的项目类型,但我真的没有使用 Silverlight、WCF/WPF 或 MVC 的经验。

我可以轻松地创建两 (2) 个 Windows 窗体应用程序,它们通过 TCP 发送消息来相互通信,但是有没有更现代的东西会让我想,“男孩,这很简单,而且效果很好!

如果其中一个非常适合这个类似远程桌面的工具,那么可以为我提供好的教程来获得我想要完成的东西。

注意:要运行远程桌面,HTPC 需要从 Win7 Premium 升级到 Win7 Pro,并且只要远程桌面会话开始,Windows Media Center 就会关闭。

4

1 回答 1

1

您可以在 HTPC 上创建一个在 IIS 中运行的 ASP.NET 页面,该页面将具有所需的功能(目录浏览、文件复制等?)。然后你可以只使用网页来管理你的东西而不会打扰你的家人。

然后,您还必须为 IIS 进程提供一些额外的权限,以允许它对计算机进行修改。此外,您必须在 IIS 计算机上安装一些防火墙,以确保无法从 Internet 访问它,这样其他人也无法使用该网页。

于 2012-06-21T13:58:18.983 回答