【问题标题】:ClickOnce deployment & settings fileClickOnce 部署和设置文件
【发布时间】:2011-02-16 12:23:15
【问题描述】:

我对 clickonce 部署的应用程序有疑问。 当我尝试从设置文件中读取一些想法时,应用程序崩溃。

我项目中的代码行是:

CurrentLogin = Properties.Settings.Default.LastLogin;

错误是:

Event Type: Error
Event Source:   .NET Runtime
Event Category: None
Event ID:   1026
Date:       16.02.2011
Time:       14:02:35
User:       N/A
Computer:   W-MD-IS-6393
Description:
Application: BlaBlaBla.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.IOException
Stack:
   at MS.Internal.AppModel.ResourcePart.GetStreamCore(System.IO.FileMode, System.IO.FileAccess)
   at System.IO.Packaging.PackagePart.GetStream(System.IO.FileMode, System.IO.FileAccess)
   at System.IO.Packaging.PackagePart.GetStream()
   at System.Windows.Application.LoadComponent(System.Object, System.Uri)
   at BlaBlaBla.App.InitializeComponent()
   at BlaBlaBla.App.Main()

提前感谢您的回答。

【问题讨论】:

    标签: deployment clickonce


    【解决方案1】:

    转到 ClickOnce 缓存并找到其中包含可执行文件的文件夹。双击可执行文件——应用程序是否成功运行,还是有同样的错误?如果它有相同的错误,那么它是您的应用程序中的错误,而不是 ClickOnce 问题。

    在 Windows 7 或 Vista 机器上,缓存在这里: C:\Users\用户名\AppData\Local\Apps\2.0\

    然后你会看到一堆文件夹。假设您的应用程序不是 VSTO 加载项,请查找包含程序集名称前四个字母的文件夹,然后是“tion”(不是“exe)。例如,如果您的程序集名称是 Silverlight,请查找文件夹看起来像这样——“silv...tion...”。

    这应该是您的可执行文件所在的文件夹。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多