【发布时间】:2015-01-21 17:46:52
【问题描述】:
我有两个 WinForm ClickOnce 应用程序,最初使用 Visual Studio Express 2008 (C#) 开发,现在使用 VS Express 2013 进行维护。两者都针对 .NET Framework 4 客户端配置文件。
请考虑下面的代码,我尝试通过在 InitializeComponent() 之后插入一行代码并在 VS 中单击“开始”来运行和调试应用程序来获取 ActivationArguments:
public Form1()
{
InitializeComponent();
ActivationArguments actArgs = AppDomain.CurrentDomain.SetupInformation.ActivationArguments;
etc...
}
我很困惑为什么一个应用程序为 ActivationArguments 返回 null 而另一个应用程序返回预期的对象。两者都是简单的 WinForm 应用程序,简单的 C#,相同的部署设置,没什么花哨的。目标是最终获得 ActivationData,但我首先需要一个 ActivationArguments 对象才能到达那里。
有什么想法吗?
【问题讨论】: