2009-01-07 54 views
0

我的Windows Mobile應用程序的設置是使用VS2008創建的。它包含一些要複製到目標設備的數據文件。如何在構建設置時刪除只讀屬性

這些文件在開發機器上是隻讀的(因爲它們在源代碼控制下)。該設置保留了只讀屬性,在這種情況下這是一個問題。

如何告訴安裝項目放棄目標機器上這些文件的只讀屬性?

TIA,

回答

1

包裝之前將其刪除。 CABWIZ只是把文件,因爲它(屬性和所有)進入CAB。 INF format沒有任何關於只讀屬性(或任何屬性)的規定,只有副本的行爲(覆蓋,寫入,如果不存在等)。

您可以添加預構建步驟並使用它來啓動自定義應用程序(或批處理文件),以便在打包之前更改屬性(如果需要,還可以使用後期構建進行恢復)。

+0

克里斯,謝謝!安裝項目的預構建步驟?這可以在VS中完成嗎?我想我必須創建一個執行這一步然後編譯項目的宏。對? – 2009-01-07 21:32:52