我正努力通過Windows計劃任務將參數傳遞給VB.NET應用程序。它在Visual Studio中完美工作(通過項目屬性傳遞命令行參數)。VB.NET - 在命令行上傳遞命令
如果我打電話VB6的應用程序,那麼我將提供下列參數以及它的工作原理:
運行:C:\ PROGRA〜1 \測試\將Test.exe TestParameter 開始在:C:\ PROGRA 〜1 \ Test \
但是,如果我在VB.NET中提供了相同的參數,則當程序試圖在Form.Load中創建一個類的實例時會拋出異常:System.NullReferenceException無法創建實例目的。
我也曾嘗試以下操作:
運行:C:\ Program Files文件\測試\將Test.exe TestParameter 開始在: 「C:\ Program Files文件\測試\」
這一次的計劃任務的狀態更改爲「無法啓動」。
在VB.NET程序的計劃任務中指定命令行參數的正確方法是什麼?
UPDATE 我在此網頁上找到了解決方案:http://forum.codecall.net/topic/47568-reading-command-line-arguments-in-vbnet/。我仍然困惑,爲什麼程序不會創建一個對象的實例時,我使用8位路徑(即程序〜1)
「Form.Load」中引發異常的代碼行是什麼? – aphoria
objectUser =新類用戶 – w0051977
這是得到解析c:\ program files \ Test \ Test.exe你需要引號「c:\ program files \ Test \ Test.exe」 – Paparazzi