March 4th, 2014
起因:
主要是因為在Windows Store 上面,需要產生兩個相同的內容的產品
但是版號與產品名稱卻不能相同.
做法:
-
原本做法
-
複製一個相同的目錄 (原本稱為ㄓ ProjA 複製出來為 ProjB)
-
修改 csproj 把每個檔案的鏈結改到原本的 檔案
-
在搬移的過程中,會出現以下的錯誤
- Could not find **.xbf in target folder
-
查詢過後發現,XAML 的檔案無法去link具有上一層目錄的檔案架構 ( ….XXX)
- 但是卻可以去link “XXX “
-
-
解決方法:
-
僅僅複製把ProjB 的需要的檔案到ProjA的目錄下
-
AssemblyInfo.cs (注意要改名)
-
XXX.csproj
-
XXX_StoreKey.pfx
-
XXX_TemporaryKey.pfx
-
Package_StoreAssociation.xml (注意要改名)
-
Package.appxmanifest(注意要改名)
-
-
這樣下來是有點醜,因為 bin/obj 會共用~這個之後會再仔細觀察是否有任何問題
-
此外需要改兩個東西
-
在 csproj 裡面 -
在 Package.appxmanifest與Package_StoreAssociation.xml 內
-
-
這樣就可以產生兩個一樣內容的app 在你的桌面
-
參考:
http://stackoverflow.com/questions/8162179/how-do-i-install-two-versions-of-my-metro-app