作者yauhh (喲)
看板Programming
標題Re: [問題] 點擊存檔開啟程式
時間Wed Mar 21 22:09:57 2012
※ 引述《NIKE74731 (做遊戲的心)》之銘言:
: 我寫了一個程式
: 也可以用那個程式存檔
: 也可以用程式讀取檔案
: 但要怎麼直接點擊存檔然後開啟程式?
: 就像點擊word檔然後就直接開啟程式一樣
基本上點二下會認得開啟word是因為在作業系統中,檔案設定關聯到word.
如果沒有設定這個關聯,則可以在檔案上按右鍵,自己指定以什麼應用程式開啟.
而如果設定以你寫的應用程式開啟,它就等於是執行一行指令
你的應用程式.exe 檔案名稱
對你寫的程式來說,是執行起來並且收到一個參數是檔案名稱.
所以,你知道該怎麼做了?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.112.229.104
1F:推 NIKE74731:感覺上用batch file是做的到 但那應該會 59.112.210.238 03/21 22:30
2F:→ NIKE74731:先開啟一個console視窗吧?但word不會耶 59.112.210.238 03/21 22:30
3F:→ yauhh:當然不是,而是你的應用程式一執行就先接參數 59.112.229.104 03/21 22:54
4F:→ yauhh:那你要知道C#的主程式從哪裡拿參數. 59.112.229.104 03/21 22:55
5F:推 NIKE74731:看來我應該是不懂你的意思Orz 59.112.210.238 03/21 23:09
6F:→ NIKE74731:我知道參數是string[] args 59.112.210.238 03/21 23:12
7F:→ yauhh:那不就是args嗎 59.112.229.104 03/21 23:14
8F:推 NIKE74731:假設我存了一個檔案是XXX.abc 那我要怎 59.112.210.238 03/21 23:15
9F:→ NIKE74731:麼做到點擊那個XXX.abc然後就自動啟動程 59.112.210.238 03/21 23:16
10F:→ NIKE74731:式? 59.112.210.238 03/21 23:16
11F:→ yauhh:那是另一個問題. 一般應該不必做成這樣. 59.112.229.104 03/21 23:24
12F:→ yauhh:如果要做,可能是用程式改registry 59.112.229.104 03/21 23:25
13F:→ yauhh:或者寫個registry的ini檔叫使用者點二下安裝 59.112.229.104 03/21 23:26
14F:推 NIKE74731:看來是我把問題想簡單了 謝謝Y大~ 59.112.210.238 03/21 23:38
15F:→ yauhh:作法是很簡單沒錯 59.112.229.104 03/21 23:55