相关疑难解决方法(0)

System.BadImageFormatException:无法加载文件或程序集

C:\Windows\Microsoft.NET\Framework64\v4.0.30319>InstallUtil.exe C:\_PRODUKCIJA\D
ebug\DynamicHtmlTool.exe
Microsoft (R) .NET Framework Installation utility Version 4.0.30319.1
Copyright (c) Microsoft Corporation.  All rights reserved.

Exception occurred while initializing the installation:
System.BadImageFormatException: Could not load file or assembly 'file:///C:\_PRO
DUKCIJA\Debug\DynamicHtmlTool.exe' or one of its dependencies. An attempt was ma
de to load a program with an incorrect format..

C:\Windows\Microsoft.NET\Framework64\v4.0.30319>
Run Code Online (Sandbox Code Playgroud)

服务是x86编译,即使两台计算机都是x64,它可以在我的计算机上运行.在服务器哪里是win 2008我得到这个错误.

我试试谷歌的解决方案但没有工作.

就像写在这里我有x86项目 http://www.davesquared.net/2008/12/systembadimageformatexception-on-64-bit.html

c# 64-bit

212
推荐指数
4
解决办法
37万
查看次数

配置WiX以自动设置产品版本属性?

当前,每当我构建软件包时,都必须像这样在Product.wxs文件中手动增加Version属性:

<Product 
    Id = "*"
    Version="4.1.3"
Run Code Online (Sandbox Code Playgroud)

我想自动化,以简化构建过程。我们对exe / dll文件使用以下版本控制方案:

major.minor.special.build
Run Code Online (Sandbox Code Playgroud)

特殊字符几乎从未使用过,并且设置为0,并且约定是按如下方式对打包的MSI进行版本控制,因为您只能使用三个数字:

major.minor.build
Run Code Online (Sandbox Code Playgroud)

我见过的唯一解决方案是让您获取另一个项目的4位数字版本,然后截断构建版本,因此最终得到以下结果:

major.minor.special
Run Code Online (Sandbox Code Playgroud)

显然,这对我们的方案不起作用,因为我们丢失了内部版本号。我该如何抓住major.minor.build而忽略特殊性?

wix

0
推荐指数
1
解决办法
1494
查看次数

标签 统计

64-bit ×1

c# ×1

wix ×1