我有一个正在使用 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/