2008-10-20 30 views

回答

1

不幸的是,沒有。 ApplicationDeployment類僅公開CurrentVersion屬性,而不是發佈時間。

您可以使用修訂字段來存儲要在關於對話框中顯示的構建日期。

1

據我所知,在Click-Once中沒有直接的方法來做到這一點。

這是一個解決方法:您必須將有問題的文件(DLL或EXE)加載到FileInfo對象中並取消修改日期。

FileInfo oMyFile = new 
    FileInfo(Assembly.GetExecutingAssembly().Location); 

DateTime oBuildDate = oMyFile.LastWriteTime // or LastWriteTimeUtc - don't use "CreationTime" 

注:從技術上講,它不是發佈日期,但組件的客戶端的磁盤上的日期。你必須檢查點擊一次是否不改變該日期

相關問題