-1
我正在設計一個使用winforms的腳本生成器。範圍是生成少量更新/插入查詢。我在我的項目中的格式爲.text
的文件夾中有更新/插入查詢模板。如何合併WinForms中的外部文件exe
text = File.ReadAllText(@"\Visual Studio 2013\Projects\MigrationScript\MigrationScript\Scripts\Schema_OWNER.SYS_PARAMS.txt");
text = text.Replace(Constants.LOWER_VER, lowerversion)
.Replace(Constants.CURRENT_VER, currentversion);
System.IO.Directory.CreateDirectory(string.Format(Constants.DIRECTORY_CCB_SEED_OWNER, releaseVal));
File.WriteAllText(string.Format(Constants.DIRECTORY_CCBOWNER_SYS_PARAMS, releaseVal), text);
它在我的機器中就像魅力一樣。但是當我解壓縮.exe並在另一臺機器上運行,我得到錯誤如System.IO.DirectoryNotFoundException: Could not find a part of the path
如何將項目內的外部文件包含到我的.exe中,以便我可以在任何機器上運行?相信我解釋了我的問題。如果不是,請回復我。
您可以將它們放在.resx文件中 - https://msdn.microsoft.com/en-us/library/ekyft91f(v=VS.90).aspx和http://stackoverflow.com/questions/ 1134018 /這是什麼資源resx文件的好處 – Orphid
@Orphid感謝您的鏈接。我嘗試過.resx,它可以跨系統使用。 –