2010-04-20 71 views

回答

2

爲了使用文件關聯,你的項目必須符合一些規則...

  • 完全信任是必需的。
  • 必須「離線」可用。
  • 必須以3.5框架爲目標。

如果你已經在做所有這些事情,那究竟是什麼,不工作?

+0

在* File Associations *部分中,我填充了不同的參數(Extention,Description和ProgID)並選擇了一個圖標,但是在部署應用程序時,文件擴展名與我的程序之間沒有關聯。 – 2010-04-21 09:08:06

3

您是否在裏面添加了代碼這個應用程序來處理當用戶雙擊它並使用它進行操作時傳入的文件名?在你的創業中你需要這樣的東西。

string fileName = string.Empty; 
string[] activationData = 
    AppDomain.CurretnDomain.SetupInformation.ActivationArguments.ActivationData; 
if (activationData != null && activationData.Length > 0) 
{ 
    Uri uri = new Uri(activationdata[0]); 
    fileName = url.LocalPath.ToString(); 
} 

然後你必須添加代碼來處理文件。

相關問題