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();
}
}
}