首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >调试ClickOnce应用程序并传递启动命令参数

调试ClickOnce应用程序并传递启动命令参数
EN

Stack Overflow用户
提问于 2018-02-06 14:53:27
回答 1查看 502关注 0票数 0

在传统的WinForms应用程序中,您可以通过项目设置的调试部分传递命令行参数。当您在运行该应用程序时,希望从Visual中测试各种启动参数,这是很好的。

对于一个AppDomain.CurrentDomain.SetupInformation.ActivationArguments.应用程序,我的理解是从ClickOnce中提取ClickOnce参数但是,命令行参数部分将被忽略。因此,我的问题是,如何传递在应用程序启动过程中从AppDomain.CurrentDomain.SetupInformation.ActivationArguments检索的URL查询。目前,我有一个应用程序,如果传递的URL为空,该应用程序将立即退出。因此,正如您可以想象的那样,它使开发/测试变得有点困难。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-23 12:48:37

我不认为真的有办法做你想做的事。如果您想要这样做,请尝试使用:

代码语言:javascript
复制
#if DEBUG

//Code goes here

#endif

如果当前构建设置为"Debug“,则只运行此代码。如果需要,可以通过项目设置使用常规命令行参数,并通过以下方式访问它们:

代码语言:javascript
复制
Environment.GetCommandLineArgs();

或者,如果您在主方法中(例如,App.Xaml.cs中的Application_Startup),您可以这样做:

代码语言:javascript
复制
e.Args //or something similar

我希望这能帮到你。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48645787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档