2
|
Bruno Lopes · 技术社区 · 13 年前 |
1
7
我最近碰到这个。基于Windows窗体的解决方案,VS2013、X64计算机。process.start()无法通过.lnk文件启动应用程序。使用Process Explorer时,.lnk文件中指定的目标似乎未正确解析为C:\Program Files(x86)…而不是C:\程序文件…我听从了布鲁诺的绝妙建议,但我的目标再次被标记为“任何CPU”。 在一些头疼之后,发现在vs11+中有一个新的编译器标记,叫做 “喜欢32位” 默认选中。这迫使exe输出为32位,即使我的操作系统是64位的,平台设置为anycpu。在我取消检查并重新编译之后,问题就解决了。 |
2
6
找到了问题。 wpf应用程序编译为x86(所有其他dll都编译为anycpu),在64位计算机中启动某些可执行文件或链接时失败。 将“平台目标”更改为anycpu可以解决此问题。 |
3
2
这实际上可能与您的情况无关,但您可以使用
如果您想继续使用快捷方式,如果您使用
|
4
1
你能确定你是从一个STA线程尝试这个吗?如果以下示例成功,则可以查看公寓状态是否存在问题:
|
5
0
这有点像黑客,但是试着这样启动它:
注意 双重的 保存路径中的空格所需的引号。 这样,您可能会看到更精确的错误消息和/或在命令环境中四处走动,查看路径有什么问题。 |
Community wiki · 需要改变的用户界面模式? 1 年前 |
LITzman · 使用状态处理颜色主题更改 1 年前 |
Community wiki · 进程。退出(0):输出消失? 1 年前 |
arsaces · 将文本添加到特定文件的末尾 2 年前 |
YGranja · 库<图形。h> MinGW-W64缺少 2 年前 |
Felipe Palermo · Ctrl键仍被按下,按键事件() 2 年前 |
HCJ · win cmd中的批处理脚本循环 2 年前 |