c# - ClickOnce 文件关联

标签 c# clickonce console-application

我有一个正在使用 ClickOnce 部署的控制台应用程序。一旦用户安装了程序,就会设置关联,但关联的程序是安装程序(ClickOnce 应用程序部署支持库),而不是实际程序。我怎样才能使关联成为实际程序而不是安装程序?

我在下面的 app.manifest 中包含了 fileAssociation 节点。如果您对此有任何提示,请告诉我。谢谢。

<fileAssociation xmlns="urn:schemas-microsoft-com:clickonce.v1" 
               extension=".aav" 
               description="My Program" 
               progid="MyProgram" 
               defaultIcon="myIcon.ico" />

在 3 台不同的计算机上测试,包括 Windows XP、Vista、Windows 7。信任级别为完全信任。自动更新设置为触发预启动。

最佳答案

问题源于 1 不一定了解 ClickOnce,感谢 codeConcussion 的简要概述。

并且 2,ClickOnce 不通过传统的 args 格式传递内容,而是通过以下属性传递:AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData

关于c# - ClickOnce 文件关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1759850/

相关文章:

c# - 如何使用 nhibernate SchemaUpdate 功能更改列

c# - 你最喜欢的 VS 2008 快捷键是什么?

c# - 空分号和开闭花括号有效

c# - Log4Net 不工作,但仅适用于发布控制台构建

c# - 代码隐藏找不到在 XAML 中声明的控件

c# - 日期中的月份无效 - Informix 中的日期格式偶尔会恢复

deployment - ClickOnce 和用户设置

vb.net - ClickOnce 部署错误

c# - 如何发布 ClickOnce 应用程序的 Beta 版本?

java - 线程 "main"java.lang.NoClassDefFoundError :javax/persistence/Cacheable 中出现异常