我尝试在Visual Studio 2010中的Windows 64位平台中构建C#DTF自定义操作,但是在Dependency Walker下查看时,两个生成的DLL文件都没有任何内容。例如,我创建了一个Hello World项目。此自定义操作将显示一个消息框,其中显示" Hello World!"。我已经安装了最新的Wix工具集,我正在使用随附的自定义操作项目模板,并由Wix工具集安装。在Configuration Manager中,我创建了一个新的x64配置,并在构建选项卡上设置了#34; Platform Target"到x64。下图显示了我在编译后在依赖walker中查看dll时所看到的内容。
有谁能告诉我我做错了什么?
当我为x86(32位)平台编译项目时,一切正常。
编辑:对于咯咯笑,我将SFXCA.DLL的x86和x64版本与Dependency Walker进行了比较,看起来最新版本3.9 R2中的SFXCA.DLL可能已损坏。这就是我所看到的:
x64取决于在x64 Win7 Ultimate上查看x64版本的SFXCA.DLL