gpt4 book ai didi

c# - 单击一次,关于使用参数打开它的问题

转载 作者:太空狗 更新时间:2023-10-29 23:48:54 24 4
gpt4 key购买 nike

我创建了我的 ClickOnce 应用程序,女巫将安装一个包含在 WebBrowser 控件上的小型 Windows 窗体应用程序...我需要传递一些参数(这是根据客户端安装进行的)以便正确打开它...

举个例子,假设我需要 arg(0) 作为打开的 url,如果我生成一个正常的安装程序,我将以 .exe 文件结束,我需要做的就是:

myWebBrowser.exe "http://www.google.com"

但是因为我使用的是 ClickOnce 方法,所以我以

结束
myWebBrowser.appref-ms

如果我打开它,它会正常包含 URL 和其他参数

http://www.myWebSite.com/My.WebBrowser/MyWebBrowser.application#My Web Browser.application, Culture=neutral, PublicKeyToken=5f83fa0e3f8a8c2b, processorArchitecture=msil

而且我不能在其中传递参数:(

这是什么技巧?

已添加

我确实激活了“允许参数”

alt text
(来源:balexandre.com)

资源

我发现了这个blog post ...我会尝试并发布我的发现

最佳答案

您应该能够像平常一样使用查询字符串...

http://someserver/folder/some.application?a=b&c=d&e=f

诀窍在于您的应用如何查找这些参数(加上它必须在发布属性中启用 url 参数)- 您应该检查 System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed - 如果已设置,查看 AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData(数组中的第一项)或(更简单)ActivationUricurrent deployment .

关于c# - 单击一次,关于使用参数打开它的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/994991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com