- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个全新的 vanilla c# Windows 8 Store 应用程序。在 App() 函数中,我放置了一行代码来收集命令行参数。 IDE 提示 GetCommandLineArgs() 不是环境的一部分。
public App()
{
this.InitializeComponent();
this.Suspending += OnSuspending;
String[] arguments = Environment.GetCommandLineArgs();
}
This page Microsoft 网站上的内容似乎表明 .NET 4.5 支持此功能。给了什么?
(从技术上讲,我可以将 args 收集为 App() 参数,但我不想这样做。其他代码行也调用它,我更愿意让它们“按原样”。此外,我'我只是好奇为什么这不起作用,似乎应该如此。
最佳答案
您将如何在命令行上将参数传递给 Windows 应用商店应用程序?最接近的模拟可能是 LaunchActivatedEventArgs这会起作用,例如,如果您有辅助磁贴(比如一个磁贴表示波士顿的天气,一个表示火奴鲁鲁的天气 - 相同的应用程序,不同的参数)。
查看 How activate an app了解更多详情。
更新以回应托德的第一条评论。
那你要找的是File Activation .您可以指示您的文件知道如何处理,比如 .txt 文件。当用户在文件资源管理器中右键单击 .txt 文件时,您的应用程序将显示为“打开方式...”选项。当用户选择您的应用程序作为他/她想要用来处理文件的应用程序时,您的应用程序将启动(或者如果已经运行则仅激活)及其 OnFileActivated事件将触发,您可以通过它访问所选的文件。
关于c# - Windows 8 商店应用程序中的 Environment.GetCommandLineArgs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13695628/
我最近开始通过这本书学习 C#,我来到了这个例子,我试图打印出从命令提示符传递的参数: namespace SimpleCSharpApp { class Program {
这个问题在这里已经有了答案: C# Command-Line Parsing of Quoted Paths and Avoiding Escape Characters (3 个答案) 关闭 7
我试图了解创建该方法的团队的设计注意事项 Environment.GetCommandLineArgs . 它可能是一个静态属性,非常像 System.Web.HttpContext.Current
我在尝试让 Environment.GetCommandLineArgs() 在 StartupNextInstance 事件中按照在表单的 Load 中的方式工作时遇到问题> 事件。下面的代码检查应
我正在阅读使用 COM“Windows 脚本主机对象模型”IWshRuntimeLibrary 的快捷方式,如下所示: IWshShell wsh = new WshShellClass(); IWs
我创建了一个全新的 vanilla c# Windows 8 Store 应用程序。在 App() 函数中,我放置了一行代码来收集命令行参数。 IDE 提示 GetCommandLineArgs()
我们有一些代码可以通过命令行参数运行并确定是启动客户端还是服务器(对于 Unity Networking 游戏)等。它有代码: string[] commandLineArgs = Environme
我正在运行以下命令作为测试代码的一部分,试图确定脚本是在交互式 session (即使用 CLI)中运行,还是在无控制台远程 session (SSH、SCP、FTP)中运行。 因此,当在 Power
我知道我可以在“main”方法中获取命令行参数,但我需要能够间接获取它们。 感谢您的帮助。 最佳答案 下面的表达式正是你想要的: System.getProperty("sun.java.comman
我是一名优秀的程序员,十分优秀!