(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
(顺便说一句,模拟对我来说太复杂了。我需要用简单的按钮来使用它)

(Wpf)C#通过登录用户启动进程打开URL

这是通过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