我们每周多次更新我们的 WPF 应用程序,这是一个痛点,因为反复要求客户让 exe 通过他们的防火墙。
为了解决这个问题,我将尝试从 exe 中取出大部分代码(包括 xaml),因此 exe 永远不会改变。
下面的方法似乎有效,有什么理由我不应该这样做吗?例如可以有多个应用程序对象吗?
项目:TestWpfSeperateCodeFromExe
namespace TestWpfSeperateCodeFromExe
{
public class App
{
// Entry point method
[STAThread]
public static void Main(string[] args)
{
AppView.Main(args);
}
}
}
项目:查看
namespace View
{
public class AppView : Application
{
// Entry point method
[STAThread]
public static void Main(string[] args)
{
var app = new AppView();
app.Run();
}
public AppView()
{
new MainWindow().Show();
}
}
}