2017-04-04 153 views
0

我試圖從Outlook(2007)加載項訪問命令行參數。當我在命令行中運行Outlook:使用Visual Studio的命令行參數調試Outlook

"D:\Apps\Microsoft Office\Office12\OUTLOOK.EXE" /select outlook:calendar

那麼我可以訪問罰款GetCommandLineArg(參數)(和Outlook默認顯示日曆,與此命令行參數預期)。但是,在Visual Studio(2017)中的Debug - > Command Line Arguments中添加相同的參數時(啓動操作爲「Start project」),Outlook不會在啓動時顯示日曆,並且GetCommandLineArg()僅返回Outlook可執行文件路徑。

在Visual Studio中調試Outlook加載項時,如何將命令行參數傳遞給Outlook?

回答

0

將Visual Studio開始動作從「開始項目」更改爲「啓動外部程序」(將其指向Outlook)可以解決問題;命令行參數被傳遞並且可以從加載項訪問。

在Visual Studio中調試Outlook加載項時,使用「啓動外部程序」與「啓動項目」有什麼不利嗎?

+0

很高興知道它已經解決了,感謝您在這裏分享您的解決方案,您可以將其標記爲答案。另外,我的理解是它們是兩種不同的調試方式。啓動外部程序:它指示應用程序調試時應啓動特定的程序。例如,像類庫項目一樣。啓動項目:這意味着.exe可以像控制檯或Windows應用程序一樣啓動。 –

相關問題