CodeDomを使用してC#コードをコンパイルします。リソースが指定されていない場合でも、 "VERSIONINFO"というWin32リソースをコンパイルします。私はそれがコンパイルされた後にBeginUpdateResourceで削除することができますが、それは "PADDINGXXPADDINGXX"をファイルに残してしまいます。 のリソースがなくても、C#コードを.exeにコンパイルする方法はありますか?CodeDomでコンパイルしますが、 "VERSIONINFO" Win32リソースは含めません。
0
A
答えて
1
これについては、実際にかなり厄介です。 EXEにはVERSIONINFOリソースが含まれているだけでなく、マニフェストも含まれています。それを見る最善の方法は、Visual StudioでFile + Open + Fileを使ってEXEを開くことです。マニフェストはRT_MANIFESTノードの下にあります。
プログラムがUACと互換性があると宣言するので重要です。それがなければ、Windowsはそれを従来のWindowsアプリケーションのように扱います。隔離されたストレージへのファイルとレジストリのアクセスを再マップすることは、かなり予測できない動作です。
あなたが望むものを手に入れることができます。空の.rcテキストファイルをメモ帳(Visual Studioではなく)に作成し、rc.exeで.resファイルにコンパイルします。 CompilerOptionsで/ win32manifestを使用すると、自動的に生成されたネイティブリソースが省略されるようにコンパイラに強制的に使用されます。
+0
あなたの答えと探検に感謝します。リソースの有無にかかわらず実行可能ファイルの動作をテストし、使用するかどうかを決定します。 – bytecode77
関連する問題
- 1. Win32 VERSIONINFOのリソースにあるURL?当社の経営者の
- 2. dbt.h win32プログラミングを含めることができません
- 3. IntelliJは「Javaリソースが存在しません」としてコンパイルできません
- 4. CodeDomでコンパイル
- 5. リソースをコンパイルできません
- 6. Win32プログラムはコンパイルされますが、ウィンドウは表示されません。
- 7. コンパイル時にリソースが見つかりませんでした。 Android
- 8. Codedomコンパイル済みファイルにリソースを追加するVB.NET
- 9. AssemblyInfo属性はどのようにWin32 VERSIONINFOにマップされますか?
- 10. Visual StudioでWin32プロジェクトを作成またはコンパイルできません。2015
- 11. CodeDomのSystem.Data.Linq.dllを読み込めません
- 12. Win32エディットコントロールEM_SETSELが機能しません
- 13. リソースServletContextリソースが存在しません
- 14. アセットがコンパイルされません(リンカフォルダは含まれていますが動作しません)
- 15. Cordova:cordova_plugins.jsがリソースを読み込めませんでした
- 16. Android | contentObserver |コンテンツURIにリソースIDが含まれていません
- 17. Nexusはリソースを書き込めませんでした
- 18. App_GlobalResourcesリソースはbin/App_GlobalResources.dllにコンパイルされません。
- 19. remotedisplay.jarとprovider.jarが存在しないか、リソースが含まれていません
- 20. simpLESSはコンパイルしません
- 21. LambdanativeはOSXではコンパイルできますが、iOSではコンパイルできません
- 22. CodeDomでコンパイルされたアセンブリをアンロード
- 23. Maven:JARにリソースを含める
- 24. WindowsHなしのWIN32でコンパイル
- 25. リソースを読み込めません
- 26. ng-transcludeを含むAngularJs指令テンプレートはコンパイルできません
- 27. WPF MahApps.Metro埋め込みDllリソースが動作しません
- 28. gradleはコンパイルしますが、テストは実行しません
- 29. ionicエミュレートでリソースを読み込めませんでした
- 30. Laravelでリソースを読み込めませんでした
なぜそのリソースはあなたをあまりにも煩わしいのですか?なぜあなたはそれをそこに残すことができないのですか? – svick