2013-04-03 50 views
0

我開發了一個winform應用程序來自動備份我的計算機上的文件。此應用程序有一個啓動參數「-autostart」,如果此應用程序運行此參數,它會加載最新的設置(詛咒,如果運行此應用程序沒有這個參數,它只是運行,不加載最新的設置。)我怎樣才能通過我的啓動應用程序在註冊表中運行鍵的參數

當我創建此應用程序的快捷方式添加「-autostart」參數,它運行良好並加載設置。但是我希望這個應用程序每次啓動我的電腦時自動運行,所以我在我的註冊表中的[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run]中創建一個運行密鑰,並且鍵值爲 「F:\ Projects \ AutoBackup \ AutoBackup \ bin \ Debug \ AutoBackup.exe「-autostart

但我沒有得到我想要的,它只是沒有加載設置,就像它沒有參數執行一樣。我甚至責怪它在雙引號的值的位置,所以我試着值「F:\ Projects \ AutoBackup \ AutoBackup \ bin \ Debug \ AutoBackup.exe -autostart」和F:\ Projects \ AutoBackup \ AutoBackup \ bin \ Debug \ AutoBackup.exe -autostart。但仍然是一樣的。

那麼,我該如何正確地將參數傳遞給註冊表中的應用程序?

回答

0

參數必須以百分號(%)開頭。

在你的情況下,該註冊表項值必須是:

F:\項目\自動備份\自動備份\ BIN \調試\ AutoBackup.exe%自動啓動

相關問題