|
17
|
| Pierre Arnaud · 技术社区 · 16 年前 |
|
1
10
看起来您已经使用“x32”作为目标平台构建了您的应用程序,
如果没有COM或非托管32位依赖项,可以尝试为“任意”目标平台而不是“x32”构建应用程序。 我进一步调查了一下,发现ClickOnce安装程序为任何关联的文件扩展名创建了以下打开谓词(每个应用程序的guid都是唯一的):
使用
Process Monitor
,我发现32位版本无法打开
所以对我来说,这确实是一个ClickOnce错误。如果我是你,我会用那脏东西
我已将此问题添加到
|
|
|
2
0
你试过用吗 外壳执行程序() API?
你也可以试试 外壳(); 作为框架一部分的函数 |
|
|
3
0
我提出了一个基于.bat的解决方案,它很容易实现。假设您要启动与
这可以直接在
|
|
4
0
只会启动系统范围的扩展,比如
相反,在 .NET :
如果成功且char值将包含 null-terminated string 指向启动此文件扩展名的可执行文件 然后你可以这样使用它
而不是
至于应用程序失败,它可能表明程序需要管理权限才能正确运行。
|