首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是Web4的软件包?我们现在可以用它来构建可执行文件吗?

什么是Web4的软件包?我们现在可以用它来构建可执行文件吗?
EN

Stack Overflow用户
提问于 2017-05-10 17:45:08
回答 3查看 1.3K关注 0票数 3

我的80个dll中有1个已经更新。之前我们使用PackagefortheWeb4.0来构建安装程序。现在我们需要更新我们的客户端工具。我们如何使用Packagefortheweb to来做到这一点呢?

EN

回答 3

Stack Overflow用户

发布于 2017-05-10 20:21:02

Web包很久以前就不受支持了。如果您有InstallShield,您可以进行压缩安装,也可以选择下载程序来执行您想要的操作。请注意,PFTW主要是围绕一组文件创建一个压缩的单可执行文件包装器,其中包括另一个可执行文件,这(a)许多工具现在都可以做到这一点,(b)没有任何逻辑来更新目标计算机上的文件,因此无论如何都需要某种安装逻辑。

票数 0
EN

Stack Overflow用户

发布于 2019-10-01 05:00:20

在Windows Winkey+R -> iexpress下使用iexpress

票数 0
EN

Stack Overflow用户

发布于 2019-12-09 18:30:45

在Windows10下使用Package for the WEB非常简单。

您需要为pftwwiz.exe创建一个具有asInvoker权限的清单文件,并为stub32i.exe文件创建一个requireAdministrator清单。

使用mt.exe工具将清单应用于此文件。

完成了!

我使用的清单代码如下(用于stub32i.exe的代码),用于向导的代码仅使用asInvoker

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" language="*"/>
    </dependentAssembly>
  </dependency>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <application xmlns="urn:schemas-microsoft-com:asm.v3">
    <windowsSettings>
      <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
    </windowsSettings>
  </application>
  <ms_compatibility:compatibility xmlns:ms_compatibility="urn:schemas-microsoft-com:compatibility.v1" xmlns="urn:schemas-microsoft-com:compatibility.v1">
    <ms_compatibility:application xmlns:ms_compatibility="urn:schemas-microsoft-com:compatibility.v1">
      <ms_compatibility:supportedOS xmlns:ms_compatibility="urn:schemas-microsoft-com:compatibility.v1" Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
      <ms_compatibility:supportedOS xmlns:ms_compatibility="urn:schemas-microsoft-com:compatibility.v1" Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
      <ms_compatibility:supportedOS xmlns:ms_compatibility="urn:schemas-microsoft-com:compatibility.v1" Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
      <ms_compatibility:supportedOS xmlns:ms_compatibility="urn:schemas-microsoft-com:compatibility.v1" Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
      <ms_compatibility:supportedOS xmlns:ms_compatibility="urn:schemas-microsoft-com:compatibility.v1" Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
    </ms_compatibility:application>
  </ms_compatibility:compatibility>
</assembly>

我使用的批处理文件是这样的(我有这个文件的副本和原始文件):

代码语言:javascript
复制
@echo off
REM -- This batch file is needed to insert the external manifest file into the EXE, otherwise the program asks for administrative rights or fails to install

copy "pftwwiz (Original).exe" pftwwiz.exe
mt -manifest pftwwiz.manifest -outputresource:pftwwiz.exe
call signit pftwwiz.exe
copy pftwwiz.exe "pftwwiz (Patched).exe" 

copy "stub32i (Original).exe" stub32i.exe
mt -manifest stub32i.manifest -outputresource:stub32i.exe
copy stub32i.exe "stub32i (Patched).exe" 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43888850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档