2013-12-17 49 views
0

我有一個winform項目。我想傳遞一個命令行參數作爲發佈版本的一部分。即MyProject.exe「BETA」將命令行參數作爲發佈版本的一部分傳遞

目前,我在可執行文件的快捷方式中傳遞此參數。我能夠以「BETA」作爲僅在調試版本中的參數來構建此項目。我無法在發佈版本中這樣做。

我所做的是

  1. 打開項目屬性
  2. 選擇在命令行參數調試選項
  3. 集「BETA」下的啓動選項

我做的一樣發佈版本。不幸的是,參數在運行時不可用。

任何想法?

問候, 艾倫

回答

1

這是不可能做到這一點在運行時,用戶可以直接不快捷方式運行程序。我的建議是使用App.Config。您可以根據需要配置儘可能多的配置文件:調試,發佈,測試版,Alpha版,測試版等。 App.Config可以存儲您需要的參數,並且可以在外部和程序中修改。 MSDNlook here

<configuration> 
    <appSettings> 
     <add key="BETA" value="True" /> 
    </appSettings> 
</configuration> 

我的第二個建議是使用preprocessor directives和在編譯時定義的β模式。更多鏈接:link 1

相關問題