I'm trying to switch from using Inno Setup to build an installer and
instead have cx_freeze create an MSI.

There several things I haven't been able to figure out:

1. How do you create a shortcut in a folder under the start menu?

   I can create a top-level start menu shortcut, but I can't figure
   out how to put the shorcut in a folder.  I've tried all sorts of
   different things for shortcutName and shortcutDir, but most of them
   either produce an installer error or cause the installer to hang.

   The initial_target_dir setting seems to allow folder names like this:

     "initial_target_dir": r"[ProgramFilesFolder]\My-Company\My-Program",
        
   But I can't get anything like that to work for the shortcut directory.


2. How do you set the string that shows in the "Publisher" column in
   "Programs and Features"?


3. When I build an MSI with 'python setup.py bdist_msi', why does
   cx_freeze spew hundreds of error messages like these:

     ...
     creating dist
     removing 'build\bdist.win-amd64\msi' (and everything under it)
     error removing build\bdist.win-amd64\msi: [WinError 5] Access is denied: 
'build\\bdist.win-amd64\\msi\\lib\\VCRUNTIME140.dll'
     error removing build\bdist.win-amd64\msi: [WinError 145] The directory is 
not empty: 'build\\bdist.win-amd64\\msi\\lib'
     error removing build\bdist.win-amd64\msi: [WinError 5] Access is denied: 
'build\\bdist.win-amd64\\msi\\tcl\\msgs\\af.msg'
     ...
     error removing build\bdist.win-amd64\msi: [WinError 5] Access is denied: 
'build\\bdist.win-amd64\\msi\\tcl\\tzdata\\Zulu'
     error removing build\bdist.win-amd64\msi: [WinError 145] The directory is 
not empty: 'build\\bdist.win-amd64\\msi\\tcl\\tzdata'
     error removing build\bdist.win-amd64\msi: [WinError 145] The directory is 
not empty: 'build\\bdist.win-amd64\\msi\\tcl'
     error removing build\bdist.win-amd64\msi: [WinError 5] Access is denied: 
'build\\bdist.win-amd64\\msi\\VCRUNTIME140.dll'
     error removing build\bdist.win-amd64\msi: [WinError 145] The directory is 
not empty: 'build\\bdist.win-amd64\\msi'


-- 
Grant Edwards               grant.b.edwards        Yow! Jesus is my POSTMASTER
                                  at               GENERAL ...
                              gmail.com            



_______________________________________________
cx-freeze-users mailing list
cx-freeze-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cx-freeze-users

Reply via email to