[ad_1]
これは Win32 API メソッドです。「BeginUpdateResource」、「UpdateResource」、「EndUpdateResource」メソッドを使用して DLL ファイルのバージョンを変更します。
次のように定義されます。
C#
[DllImport("Kernel32.dll", EntryPoint = "FindResourceW", SetLastError = true, CharSet = CharSet.Unicode)] public static extern IntPtr FindResource(IntPtr hModule, string pName, string pType); [DllImport("kernel32.dll", SetLastError = true)] public static extern IntPtr BeginUpdateResource(string pFileName, [MarshalAs(UnmanagedType.Bool)]bool bDeleteExistingResources); [DllImport("kernel32.dll", SetLastError = true)] public static extern bool UpdateResource(IntPtr hUpdate, string lpType, string lpName, ushort wLanguage, IntPtr lpData, uint cbData); [DllImport("kernel32.dll", SetLastError = true)] public static extern bool EndUpdateResource(IntPtr hUpdate, bool fDiscard);
しかし、パラメータの設定方法がわかりません 「lpタイプ」、「lp名」 価値観
映像の効果を出したい
解決策 1
不可能とは言わないでください、これが絵の中のプログラムが達成できる理由ではないのですか?
解決策 2
これは単なる続きです アセンブリのバージョンを変更するにはどうすればよいですか?[^] これを行わないようにすでに警告されている場合。
解決策 3
やあ!リチャード・マッカッチャン
ごめんなさい、謝ります、怒るべきではありません、ただとても不安なだけです、言っておきます、これは私のライブラリです、違法ではありません、自分の翻訳 DLL のバージョンを変更したいだけですが、見つかりませんそれを達成するための良い方法ですが、とても悲しいです。助けていただければ幸いです。
プロジェクトのassemblyinfo.csファイルを変更したくないから,解決策としてプロジェクトが多すぎる,したがって、各プロジェクトのassemblyinfo.csファイルを変更することはできません、それはとても疲れます
[ad_2]
コメント