我知道这并非理想,但我的制约因素是,我在剪辑中撰写了一份遗产申请。
我想从申请中(为了便于过渡)启动一项新的WinForms/WPF申请。 这一遗产申请在克莱尔发射时使用:
SwpRunCmd("C:MyAppMyBat.bat",0)
The batch file contained some such as this Direction:
C:PROGRA~1INTERN~1iexplore "http://QASVR/MyApp/AppWin/MyCompany.MyApp.AppWin.application#MyCompany.MyApp.AppWin.application"
它正在发射温Forms/WPF,这是我们通过ClickOnce部署的。 直到我们把妇女论坛引入到申请中,一切都进展顺利。 我们很容易从遗产应用中启动。
然而,自从我们提出妇女论坛以来,我们有以下行为。 如果我们首先通过剪辑申请启动,我们在申请启动时就有一个例外。 错误案文是:
The type initializer for System.Windows.FrameworkElement threw an exception.
at System.Windows.FrameworkElement..ctor()
at System.Windows.Controls.Panel..ctor()
at System.Windows.Controls.DockPanel..ctor()
at System.Windows.Forms.Integration.AvalonAdapter..ctor(ElementHost hostControl)
at System.Windows.Forms.Integration.ElementHost..ctor()
at MyCompany.MyApp.AppWin.Main.InitializeComponent()
at MyCompany.MyApp.AppWin.Main..ctor(String[] args)
at MyCompany.MyApp.AppWin.Program.Main(String[] args)
The type initializer for System.Windows.Documents.TextElement threw an exception.
at System.Windows.FrameworkElement..cctor()
The type initializer for System.Windows.Media.FontFamily threw an exception.
at System.Windows.Media.FontFamily..ctor(String familyName)
at System.Windows.SystemFonts.get_MessageFontFamily()
at System.Windows.Documents.TextElement..cctor()
The type initializer for MS.Internal.FontCache.Util threw an exception.
at MS.Internal.FontCache.Util.get_WindowsFontsUriObject()
at System.Windows.Media.FontFamily.PreCreateDefaultFamilyCollection()
at System.Windows.Media.FontFamily..cctor()
Invalid URI: The format of the URI could not be determined.
at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
at System.Uri..ctor(String uriString, UriKind uriKind)
at MS.Internal.FontCache.Util..cctor()
如果我们通过URL(In IE)或首先通过icon在桌面上启动申请,我们就得不到预期的例外和申请发射。
重要的是,无论我们首先发射的是谁,这是否真的会发射。 因此,如果我们首先拿着遗产,它就会消失,即使我们用另外的成功的URL或icon发起,我们也不能获得运行。 为了让它发挥作用,我们必须从《URL》或“icon”上退下来,并从中开始。
如果我们首先使用URL或icon,我们就没有从这一前点的遗产应用中产生问题(直到我们离去,回到后)。
另一项信息是,我们能够以下述方式对问题进行模拟。 如果我们迅速使用“cmd.exe”进行指挥,并且执行从URL发射的声明,我们就取得了成功。 然而,如果我们迅速采用“共同点”来指挥,并且我们执行同样的声明,我们就会经历这种破碎的行为。
我们的假设是,克莱尔的遗产申请使用了相等的指挥手段。 我们曾尝试过一些 ha子,如指挥。
我们有一些工作的想法(例如,在启动时进行发射,这样我们就把成功发射的铀浓缩铀,使随后的所有发射都取得成功),但尽管我们对我们的工作站拥有大量控制权,但这些想法都是不乐观的。
为了减少与许可有关的机会,我们赋予了启动账户的行政权利(以及在有分歧的情况下的非行政权利)。
任何想法都会得到高度赞赏。 和我一样,我们有一些工作要做,但我很想避免。
感谢!