我有一个从开始菜单(本地)启动的Clickonce应用程序.我希望能够指定一个参数,以便应用程序可以加载某些数据.该应用程序存在于文件共享上,并且仅使用URL启动一次(如MSDN中所述).这意味着此链接中描述的方法不起作用; 用户将使用"开始"菜单中的.appref-ms快捷方式启动应用程序.
我一直无法找到解决方案.有可能以某种方式将参数传递给单击一次应用程序吗?如果是这样,怎么样?如果没有,有哪些替代方案?
由于您通过Url访问部署清单,您可以通过查询字符串传递所有信息(例如http://clickonce.example.com/shell.application?p1=this&p2=that
)
我打算输入步骤,然后谷歌搜索,发现这个博客基本上列出了所有步骤.我在一个实例中做了类似的事情而没有任何问题.唯一有点困难的事情是你必须在设置后重新制作,但如果你首先要部署它,你就已经知道如何设置了.
祝好运!
此处的所有答案仅适用于Online ClickOnce应用程序. 此MSDN论坛帖子和此博客文章讨论了为离线ClickOnce应用程序执行此操作的一些方法.