VS2005 に PPC2003 プロジェクトがあります。プロジェクトにリソース ファイル (SomeResources.resx) を追加しました。を使用して、ファイルにあるテスト文字列にアクセスできます( VS が提供するMy.Resources.SomeResources.MyTestString
デフォルトのカスタム ツール名を使用しています)。
のBuild Actionプロパティが に設定されているEmbedded Resource
場合、アプリケーションはをMyTestString
正常に参照します。
しかし、ファイルを埋め込みたくないので、展開/インストール後に文字列値を変更できます。
したがって、将来の操作のためにファイルがデバイスにコピーされるように、 [ビルド アクション]をに変更しました。Content
電話するMyTestString
と、次のエラーが表示されます。
MissingManifestResourceException スタック トレース: System.Resources.ResourceManager.InternalGetResourceSet() で System.Resources.ResourceManager.InternalGetResourceSet() で System.Resources.ResourceManager.InternalGetResourceSet() で System.Resources.ResourceManager.GetString() で MyApp.My.Resources .SomeResources.get_MyTestString() で MyApp.fMain.fMain_Load() で System.Windows.Forms.Form.OnLoad() で System.Windows.Forms.Form._SetVisibleNotify() で System.Windows.Forms.Control.set_Visible() System.Windows.Forms.Application.Run() で MyApp.fMain.Main() で
ファイルは埋め込まれていないため、最初に手動でロードする必要がありますか? もしそうなら、どのように?他のアイデアはありますか?達成した後に自分がしていることを行うことはできませんか?独自の XML ファイル/リーダーを作成する必要がありますか?