在Windows 7上为64位平台构建DTF自定义操作

时间:2015-04-06 11:18:55

标签: c# visual-studio-2010 wix dtf

我尝试在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时所看到的内容。

Hello World Dll (compiled in x64 mode) in Dependency Viewer

有谁能告诉我我做错了什么?

当我为x86(32位)平台编译项目时,一切正常。

Dependency Viewer

编辑:对于咯咯笑,我将SFXCA.DLL的x86和x64版本与Dependency Walker进行了比较,看起来最新版本3.9 R2中的SFXCA.DLL可能已损坏。这就是我所看到的:

x64版本

SFXCA.DLL x64 Version

x86版本

SFXCA.DLL x86 Version

x64取决于在x64 Win7 Ultimate上查看x64版本的SFXCA.DLL SFXCA.DLL x64 version Depends x64 Win7 Ultimate

0 个答案:

没有答案