2013-01-15 67 views
0

.NET中有創建FileVersion值包含逗號的可執行文件的方法嗎?如何使用包含逗號的FileVersion創建Windows可執行文件

例如:4,4,3

我想用逗號代替點作爲分隔符。我該怎麼做?

或者,是否有任何資源黑客工具可用?我試過ResourceHacker,但它將逗號轉換爲點。

+3

我只是問自己。爲什麼? – Steve

+0

我有一個特定的要求。 – Abhay

+0

希望這個不可能的要求對你來說不是一個難題! – hometoast

回答

3

根據MSDN的說法,FileVersion字段存儲爲64位整數,因此無論您在演示文稿中使用點還是逗號都由您決定 - 或者選擇顯示信息的工具。看到這個:http://msdn.microsoft.com/en-us/library/windows/desktop/aa381058(v=vs.85).aspx

編輯:澄清,沒有辦法存儲與逗號版本,因爲它不存儲爲一個字符串,只有作爲四個單獨的整數拼湊在一起作爲一個64位整數。

+0

這只是指定如何存儲版本。它沒有指定用於分隔它們的分隔符。我試圖找出如何改變爲從點到逗號的分隔符 – Abhay

+1

這就是要點,它*不*存儲分隔符。它只存儲版本。 – Magnus

+0

有幾個應用程序在FileVersion中有逗號。例如:cisco anyconnect可執行文件vpncli.exe擁有它。其他包括jre(jabswitch.exe) – Abhay

1

你不能改變他們是如何存儲,但你可以存儲你怎麼可能想象他們在自己的應用程序。

+0

請建議我該怎麼做? – Abhay

+0

我只是說,你不能改變格式,但如果你有自己的應用程序,只需替換'。'。與',' – hometoast

相關問題