如何将 WPF 应用程序项目连接到 Windows 游戏项目?
Posted
技术标签:
【中文标题】如何将 WPF 应用程序项目连接到 Windows 游戏项目?【英文标题】:How to connect WPF Application project to Windows Game project? 【发布时间】:2013-09-10 02:03:32 【问题描述】:我需要将 WPF 项目与 Windows 游戏项目连接起来。
我在 Windows Game 中完成了一个项目,在 WPF 中完成了另一个项目。
我需要通过单击 WPF 中的按钮从 DemoScene 项目中打开 Game1。
这是 WPF 项目中单击按钮时的方法...
private void Playgame_Click(object sender, RoutedEventArgs e)
System.Diagnostics.Process.Start(i don't know how to put on this);
我该怎么做? (我是初学者)
【问题讨论】:
【参考方案1】:System.Diagnostics.Process.Start(@"c:\game\Game1.exe");
用你的路径试试上面的方法。
更多:http://msdn.microsoft.com/en-us/library/53ezey2s.aspx
【讨论】:
System.ComponentModel.Win32Exception is unhandled 上有错误消息=系统找不到指定的文件 你给它的路径可能是错误的。仔细检查 .exe 文件的路径 我给你的路径只是一个例子。您必须为游戏输入 .exe 文件的实际路径 如果我想在方法按钮单击中将 WPF 项目连接到 Windows 游戏项目,我该如何不使用 System.Diagnostics.Process.Start();因为我没有.exe文件 如果您尝试启动游戏(进程),那么这是正确的做法。由于 WPF 应用程序是一个完全不同的项目,因此您需要编译游戏,以便您拥有一个 exe 并可以从 WPF 应用程序启动该进程。由于它们是不同的项目,因此您不能像在同一个项目中显示表单那样只显示游戏。【参考方案2】:将你的两个项目放在同一个文件夹中,例如,在你的WPF应用程序文件夹中,有一个路径“game\Game1.exe”。然后你可以在你的 WPF 应用程序按钮点击事件中尝试下面的代码。
System.Diagnostics.Process.Start(AppDomain.CurrentDomain.StartupPath + "game\\Game1.exe");
【讨论】:
谢谢。如果我想在方法按钮单击中将 WPF 项目连接到 Windows 游戏项目,我怎么能不使用 System.Diagnostics.Process.Start();因为我没有.exe文件 每个解决方案应该只有一个Main,所以如果你想把这两个项目结合起来,你可以把你的游戏启动代码放在你的按钮点击事件中。否则,您可以编写两个解决方案并编写一个编译代码来集成两个应用程序。以上是关于如何将 WPF 应用程序项目连接到 Windows 游戏项目?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Windows 将我的 Django 项目连接到 MySql?
如何将 Kafka (Java) 应用程序从 Windows 连接到 Linux 中的 Confluent