我有一个winform项目。我想传递一个命令行参数作为发布版本的一部分。即MyProject.exe“BETA”
目前,我在可执行文件的快捷方式中传递此参数。我能够在调试版本中使用“BETA”作为参数构建此项目。我无法在发布版本中执行此操作。
我做的是
我为发布版本做了同样的事情。不幸的是,该参数在运行时期间不可用。
有什么想法吗?
的问候, 艾伦
答案 0 :(得分:1)
在运行时无法执行此操作,用户可以直接运行程序,而不是通过快捷方式运行程序。我的建议是使用App.Config。您可以根据需要配置任意数量的配置文件:用于调试,发布,测试,alpha,测试等。 App.Config可以存储您需要的参数,也可以在外部和程序中进行修改。 MSDN和look here
<configuration>
<appSettings>
<add key="BETA" value="True" />
</appSettings>
</configuration>
我的第二个建议是使用preprocessor directives并在编译时定义beta模式。更多链接:link 1