(Wpf)C#通过登录用户启动进程打开URL
本文关键字:进程 启动 URL 用户 登录 Wpf | 更新日期: 2023-09-27 18:21:11
嗨,我正试图通过登录用户打开URL,因为我正在与域管理员一起运行我的应用程序,我需要用户打开URL。
到目前为止,我所发现的是,基本上这是不可能的,原因如下:
如果我使用process.start(URL)
,并且iexplore
已经被本地用户打开,它会打开一个与用户类似的新选项卡
但是,如果iexplore
没有打开,那么它将打开一个具有admin属性的新窗口。
所以我尝试了下一个最好的东西:Process.start("explorer.exe",URL)
它工作得很好,但我的URL包含等号(=
),所以它在iexplore
中打开URL,但只打开到等号(没有URL的查询字符串)。
例如:
我的原始URL http://www.somewebsite.com/myvalue=username
打开http://www.somewebsite.com/myvalue
的过程
结果我从网站上得到一个错误。
如果有区别的话,我用.net 4.5
(顺便说一句,模拟对我来说太复杂了。我需要用简单的按钮来使用它)
这是通过URL的跨页面变量传递机制,如果您传递用户名,则尝试使用会话跨页面机制http://msdn.microsoft.com/en-us/library/6c3yckfw(v=vs.90).aspx你也可以试试URLencoder和URLdecoderhttp://msdn.microsoft.com/en-us/library/zttxte6w(v=vs.110).aspx