将资源文件添加到F#windows app会导致应用启动时出现UAC

时间:2016-02-03 16:30:40

标签: windows f#

我正在尝试使用Changing F# application icon接受的答案中描述的方法在F#windows应用程序中嵌入应用程序图标。

当我将.res文件添加到应用程序时(通过将Build / Other标志设置为--win32res:MyResourceFile.res或通过设置应用程序/资源文件),当我启动它时会弹出UAC提示符。

我试过了:

  • 嵌入一个空的.res文件(将.rc编译为.res) - 结果相同。
  • 创建新的控制台项目,将输出类型更改为Windows并嵌入.res文件 - 结果相同。
  • 删除.suo文件以防万一 - 结果相同。

什么可以使.res文件添加到应用程序导致UAC启动?

(使用VS2015最新更新,F#4.0,.NET 4.6.1)

<小时/> 编辑:

我以相同的方式创建了2个最小项目,但其中一个有UAC问题而另一个没有。我比较了fsproj和sln文件,但比较它们(Notepad ++比较插件)我发现任何项目设置都没有区别。

ConsoleApp1的项目文件,有UAC问题:http://s000.tinyupload.com/index.php?file_id=35796827731424697941

FixVS2015Update的项目文件,确实有问题:http://s000.tinyupload.com/index.php?file_id=30669246856403684470

KDiff3的屏幕截图,比较.fsproj文件:
只有文件名和GUID不同,除非我遗漏了什么。

比较.sln文件: 我也找不到任何差异。

0 个答案:

没有答案